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