如果我只有一个读者和一个写者,那么我是否需要互斥锁?读者从队列中获取下一个命令(
我需要互斥锁吗?我的读者(消费者)只有在
food.front()
)并根据该命令执行任务。命令执行完毕后,它会弹出该命令。写者将命令推入队列(food.push()
)。我需要互斥锁吗?我的读者(消费者)只有在
food.size() > 0
时才会执行。我正在使用读者线程和发送线程。
queue<unsigned char> food;
- user195488