[ PeraPisar @ 03.11.2005. 13:00 ] @
Interesuje me da li kraj thread worker funkcije podrazumeva oslobadjanje mutexa koji je zauzet na pocetku funkcije? Drugim recima - da li je neophodno zvati ReleaseMutex na kraju worker funkcije za zauzeti mutex? Primetio sam da se sledeca dva primera ponasaju identicno: Code: void WorkerFn() { WaitForSingleObject(mutex, INFINITE); ... // do something ... ReleaseMutex(mutex); } i Code: void WorkerFn() { WaitForSingleObject(mutex, INFINITE); ... // do something ... } Sve mi ukazuje na to da kraj funkcije implicitno uradi ReleaseMutex. Moze li neko ovo da potvrdi (ili opovrgne i objasni ![]() |