- 博客(1)
- 收藏
- 关注
原创 c++多线程学习1
1.初始代码问题:结果为什么不是预期的1万呢?原因:由于计算机会将n++指令编译成3条机器指令,如下图所示,线程并发执行时,并不确定会执行到哪一条。解决方法一:对全局共享变量加锁,但该方法会降低线程的并发性,因为需要等待锁。解决方法二:对方法一进行改性,在函数体内设置临时变量,因为临时变量对于每个线程来说都是单独的,所以不存在共享问题。...
2022-04-16 20:54:30 594
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人