笔者在使用C++ 写并发程序时候发现返回结果乱序的问题, 如下图:
注意输出结果,
关键代码第25行.

但是注意传值, 指针和基本类型不要 ref(), 只有对象才加 ref()
如此, 不乱序了.

本文探讨了在使用C++进行并发编程时遇到的返回结果乱序问题。通过分析关键代码,特别是第25行,指出正确的传值方式——仅对象需使用ref(),而指针和基本类型则不应使用,以此解决乱序问题。
笔者在使用C++ 写并发程序时候发现返回结果乱序的问题, 如下图:
注意输出结果,
关键代码第25行.

但是注意传值, 指针和基本类型不要 ref(), 只有对象才加 ref()
如此, 不乱序了.

1603
375
2030

被折叠的 条评论
为什么被折叠?