有两个循环程序A和B,它们共享一个变量N。程序A每执行一次时,都要做N:=N+1操作;程序B每
执行一次时,都要执行Print(N)操作,然后再将N
置成"口”。程序A和B以不同的速度运行。
程序A和B以不同的速度运行出现的情况:
1N=N+1,在Print (N) 和N=0之前执行,即执行次序:N=N+1n+1
Print (N) n+1
N=0 O
2、N=N+1,在Print和N=0之后执行,即执行次序:Print (N) nN=0O N=N+11
3、N=N+1,在Print和N=0之问执行,即执行次序:Print (N) nN=N+1n+1
N=0 0
在Linux操作系统中编程实现上述例子
就正常编写就行了,加上一些sleep延迟,不同的速度就不同的延迟
不知道你这个问题是否已经解决, 如果还没有解决的话: