实际上,C++11中对异步的支持不比Python和JavaScript弱,就是有点长。
1 |
|
一个小插曲,这里编译的时候博主用g++直接-o,结果疯狂出错。最后发现要加上-pthread参数才能正常使用,看来gcc操作也要多学学啊。。。
结果1:
1 | Calculate from 9375 to 10000 |
结果2:
1 | Calculate from 18125 to 18750 |
如果在输出中间信息的时候不先在字符串里输出会很乱,因为同一行cout输出不同项的操作不是原子的,中间可能会转到其他线程去。还是要看编译器在汇编时如何工作比较好。