|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Member
Iscritto dal: Mar 2006
Messaggi: 73
|
Max numero stesso processo in esecuzione
Ciao a tutti, come posso fare a dare un limite al numero di un processo in windows server? per esempio: il "mioprogramma.exe" deve avere il limiti di massimo 5 processi (tra tutti gli user windows) contemporaneamente in esecuzione.
grazie per l'aiuto |
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2787
|
Se il programma lo hai scritto tu, puoi usare un semaforo machine-wide.
Per .NET: https://docs.microsoft.com/en-us/dot...System_String_ Ad esempio in C#: Codice:
var semaphoreObject = new Semaphore(5, 5, "Global\\MioProgramma");
bool ownSemaphore = false;
try
{
ownSemaphore = semaphoreObject.WaitOne(); //Restituisce sempre true ma se va in errore ownSemaphore resterà false
// fai quello che devi fare
}
catch (Exception ex)
{
}
finally
{
if (ownSemaphore)
semaphoreObject.Release();
}
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 19:20.


















