|
|
|
|
Strumenti |
08-10-2020, 15:41 | #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 |
12-10-2020, 11:30 | #2 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 2745
|
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: 14:50.