Ho del codice nel processo A che deve attendere il completamento del lavoro in altri processi che possono essere eseguiti simultaneamente sotto più utenti.
Non sono sicuro quale sia il meccanismo di sincronizzazione appropriato. Ho ingenuamente pensato che un semaforo di nome globale sarebbe stata la risposta, ma i semafori sono segnalati quando qualcuno li rilascia, e vorrei aspettare fino a quando tutti i client li rilasciano, o si verifica un timeout.
Domanda : esiste un meccanismo di sincronizzazione appropriato per questo scenario?