引用 9 楼 lsq19871207 的回复:涉及到数据处理和更新的多线程,最好加锁 引用 7 楼 MoreWindows 的回复:这个题目有意思,过几天我会针对这个贴子发表《秒杀多线程第十六篇 多线程十大经典案例之一 双线程读写队列数据》 欢迎大家前来参阅。 我的博客: http://blog.csdn.net/MoreWindows 我的微博: htt……
涉及到数据处理和更新的多线程,最好加锁
这个题目有意思,过几天我会针对这个贴子发表《秒杀多线程第十六篇 多线程十大经典案例之一 双线程读写队列数据》 欢迎大家前来参阅。 我的博客: http://blog.csdn.net/MoreWindows 我的微博: http://weibo.com/MoreWindows
引用 楼主 hehening88 的回复:MFC对话框中一个按钮的响应函数实现两个功能: 显示数据同时处理数据,因此开两个线程,一个线程显示数据(开了一个定时器,响应WM_TIMER消息按照一定时间间隔向TeeChart图表添加数据并显示)同时在队列队尾添加数据,另一个线程从该队列队头去数据来处理,请问这个队列需不需要加锁来互斥访问?加锁。
看楼主队列选择哪种了。 用stl猜测会有线程安全问题(一个线程push,一个线程遍历) 建议加锁。
MFC对话框中一个按钮的响应函数实现两个功能: 显示数据同时处理数据,因此开两个线程,一个线程显示数据(开了一个定时器,响应WM_TIMER消息按照一定时间间隔向TeeChart图表添加数据并显示)同时在队列队尾添加数据,另一个线程从该队列队头去数据来处理,请问这个队列需不需要加锁来互斥访问?
15,473
社区成员
49,171
社区内容
加载中
试试用AI创作助手写篇文章吧