linux 线程

 

 shared全局变量

cal中空转 加一点延时

fun中执行shared=5+shared+5

如果两个线程修改变量 结果不定

共享变量 主线程赋初值 从线程修改 主线程再来引用打印出来

pthread_join 等线程执行完

 线程共享变量

从线程1取到现在的值做加法 还没做完 停顿了

从线程2也取原先的值做加法

两个线程同时取 修改 不互斥

且是在原来 老的值上进行 做加法重合 每次结果都不定

运行结果如图

 

posted @ 2020-05-20 18:27  柠檬味呀  阅读(129)  评论(0编辑  收藏  举报