Jeden mutex do wielu zmiennych

0

Cześć,

Mam proste pytanie. Czy jak chciałbym blokować jakiś zasób w momencie gdy jest używany to muszę do każdego z nich mieć osobny mutex?
Czy jeden mutex może obsłużyć wiele zmiennych? Co w przypdaku gdy mutex blokuje jakiś zasób, a ja potrzebuję go wykorzystać w tym samym momencie do blokowania innego zasobu?

1

nie musisz, czy należy- zależy - na to nikt nie odpowie ci arbitralnie, jeśli nie pozna przypadku.

Jeśli mutex blokuje jeden zasób, to nie zablokuje ci następnego, dopóki blokady tamtego nie skończy. Mutex sam w sobie nie wie co ochrania.

0

Ok, czyli rozumiem, że nie muszę mieć wielu w momencie gdy czasy używnia mutexów dla obu zasobów się nie pokrywają, w przeciwnym wypadku trzeba.
Chodzi mi ogólnie o prostą blokadę dostępu do 2 zmiennych, a nie wiem czy obie w tym samym czasie nie będą potrzebowały być zablokowane.

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