16.2.4  线程示例

16.2.4 线程示例

例16-1

图示

例16-1的执行效果如图16-1所示。

图示

图16-1 例16-1的执行效果

例16-2

图示

例16-2的执行效果如图16-2所示。(https://www.daowen.com)

图示

图16-2 例16-2的执行效果

例16-3

图示

图示

例16-3的执行效果如图16-3所示。

图示

图16-3 例16-3的执行效果

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