std::thread problems

人盡茶涼 提交于 2019-12-03 00:08:30

Read the fabulous manual: http://gcc.gnu.org/onlinedocs/libstdc++/manual/debug.html#debug.races

The code is OK, valgrind doesn't understand the atomic operations we use inside std::shared_ptr and incorrectly reports them as races.

cout is a resource and should be mutex-ed (race condition if >1 thread of do_something() or other uses of cout)

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!