卷首语:君子藏器于身,待时而动。只有不断积累、负重前行,才能每天都遇见更优秀的自己。本篇博客将持续更新中······
线程是程序执行流的最小单元,线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程不拥有系统资源,只拥有一点儿在运行中必不可少的资源,但它可与同属一个进程的其他线程共享进程所拥有的全部资源。
一、两个等价线程并发的执行下列程序,a为全局变量,初始为0,假设printf、++、--操作都是原子性的,则输出肯定不是哪个?
void foo()
{
if(a <= 0)
{
a++;
}
else
{
a--;
}
printf("%d", a);
}
A 01
B 10
C 12
D 22
关于这类分析