例16-1
例16-1的执行效果如图16-1所示。
图16-1 例16-1的执行效果
例16-2
例16-2的执行效果如图16-2所示。
图16-2 例16-2的执行效果
例16-3
例16-3的执行效果如图16-3所示。
图16-3 例16-3的执行效果
分析:由于程序中使用了两个线程,但是没有使用互斥等机制,导致两个线程竞争CPU资源。两个线程刚开始启动时程序的执行顺序较乱,导致程序的输出也是混乱的。