che sto cercando di utilizzare un mutex per proteggere l'accesso a alcuni componenti hardware da più thread, ma sono confuso su ciò che il parametro exitContext
significa/fa:Che cosa significa il contesto di uscita per WaitHandle.WaitOne?
public virtual bool WaitOne (
int millisecondsTimeout,
bool exitContext
)
The docs dicono:
exitContext - true per uscire dal dominio di sincronizzazione per il contesto prima dell'attesa (se in un contesto sincronizzato) e riacquistarlo successivamente; altrimenti, false.
... ma che cosa significa in realtà e quali sono le conseguenze di impostarlo su true o false? Ho impostato su true per ora e il codice sembra funzionare, ma sono nervoso che non capisco appieno cosa sta succedendo sotto il cofano!