Do Mutexa czy nie do Mutexa?
Czy potrzebuję muteksu, jeśli mam tylko jednego czytelnika i jednego autora? Czytnik przyjmuje następne polecenie (food.front()
) z kolejki i wykonuje zadanie na podstawie polecenia. Po wykonaniu polecenia wyskakuje z polecenia. Program piszący do kolejki przesyła polecenia do kolejki (food.push()
).
Czy potrzebuję muteksu? Mój czytnik (konsument) wykonuje tylko wtedy, gdyfood.size() > 0
. Używam wątku czytnika i wysyłam wątek.