|
|
|
![]() |
|
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: 2773
|
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: 10:59.