Нужен ли мне мьютекс, если у меня есть только один читатель и один писатель? Читатель берет следующую команду (food.front()
) из очереди и выполняет задачу на основе команды. После выполнения команды команда выдает команду. Писатель в очередь нажимает команды на очередь (food.push()
).
Нужен ли мне мьютекс? Мой читатель (потребитель) выполняет только, если food.size() > 0
. Я использую поток чтения и отправляю поток.