Dodane: ( Nie mam założonego konta, jestem tu jako gość, i przez przypadek mi się nacisnoł enter w czasie pisania posta ).
Tutaj post normalny:
Witam.
W internecie i na 4programmers szukałem dużo na temat mutexów jednak nic sensownego nie znalazłem, a może coś źle robie.
Przykładowo mam kilka działających wątków. Odczytują one dane i zapisują.
Przykładowo chcą zapisać pole class->zapis, a odczytać pole class->odczyt.
Jeśli się nie myle ( jeśli się myle to proszę mnie poprawić )
Gdzieś na początku kodu powinienem (?) stworzyc mutex
hMutex = CreateMutex(NULL,0,"JakasNazwa");
Przykładowo wątek
void Watek()
{
// proba odczytania
WaitForSingleObject(hMutex,INFINITE);
int zmienna = class->odczyt;
class->zapis = 12345;
ReleaseMutex(hMutex);
}
Próbowałem tego i program ma błąd krytyczny ( pewnie jezeli wątki proboja cos zapisac lub odczytac, zle uzylem mutexow ? )
Może ktoś zna jakąś łatwą do zainstalowania i użycia biblioteke do mutexów?