标签: c++ multithreading boost boost-thread
我对C ++多线程很陌生。我有以下代码流:
主线程:
第二线程:
问题是,一旦main函数完成将项添加到队列,它就会停止。在创建第二个线程后添加.join()只会让它无限挂起。
任何人都可以描述一种方法来解决这个问题吗?
答案 0 :(得分:2)
似乎第二个帖子不是看到'退出'标志。
请务必同步对其的访问权限或将其设为atomic_bool,例如
atomic_bool