小编Sam*_*Sam的帖子

没有同步的C++多线程

C++:我有2个线程,每个线程通过做n ++(n是全局变量)递增'n'假设我没有使用任何线程同步,我的要求是打印0,1,2,.... 10.

int n = 0 //global variable
Run Code Online (Sandbox Code Playgroud)

线程1:

n++;
printf("%d", n);
Run Code Online (Sandbox Code Playgroud)

线程2:

n++;
printf("%d", n);
Run Code Online (Sandbox Code Playgroud)

在没有线程同步的情况下执行程序会有任何问题,或者它是否满足我的要求(1,2,3 ... 10).

c++ multithreading

1
推荐指数
1
解决办法
267
查看次数

标签 统计

c++ ×1

multithreading ×1