多线程同步
要求
- 子线程升序打印线程编号(主线程传进去的) 
- 子线程升序打印全局变量 
未同步前
代码
| 1 | 
 | 
结果

原因及解决
- 创建子线程后,线程调度顺序不可预测(可能主线程先运行,也可能子线程先运行) - 解决: 同步主线程和子线程的运行顺序,使子线程运行后,主线程在运行 
- 子线程对共享资源操作未同步 - 解决: 对共享资源采取同步手段(互斥锁) 
子线程升序打印线程编号(主线程传进去的)
子线程升序打印全局变量
| 1 | 
 | 

创建子线程后,线程调度顺序不可预测(可能主线程先运行,也可能子线程先运行)
解决: 同步主线程和子线程的运行顺序,使子线程运行后,主线程在运行
子线程对共享资源操作未同步
解决: 对共享资源采取同步手段(互斥锁)