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