Wątki i Mutexy

0

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?

0

lepiej użyj sekcji krytycznych, jak wszystkie wątki w twoim programie

0

dokumentacja microsoftu twierdzi, że robisz dobrze. błąd musi być w innym miejscu.
pamiętaj o closehandle, gdy mutex nie będzie już potrzebny.</url>

0

i znajdz troche czasu zeby sie zarejestrowac albo zalogowac, zamiast wymyslac nicki przypominajace uderzanie kotem w klawiature.. lub przynajmniej zakladaj je uzywajac teog samego nicka..

1 użytkowników online, w tym zalogowanych: 0, gości: 1