【发布时间】:2011-01-06 22:44:51
【问题描述】:
如果我只有一个读取器和一个写入器,我是否需要互斥锁?阅读器从队列中获取下一个命令(food.front())并根据该命令执行任务。命令执行后,它会弹出命令。队列的写入者将命令推送到队列 (food.push())。
我需要互斥体吗?我的读者(消费者)仅在food.size() > 0 时执行。我正在使用阅读器线程和发送线程。
【问题讨论】:
-
您在上面使用哪个容器?
-
@Timo:
queue<unsigned char> food;
标签: c++ windows multithreading mutex