Python多线程如何使用互斥锁

2025-05-26 05:16:16

1、打开Ubuntu虚拟机,登录系统后,在桌面空白处右键 -- 打开终端。

Python多线程如何使用互斥锁

3、在终端运行代码:python3 tetr.py结果如下下图所示,第一个线程执行完累加后全局变量变为100000,第二个线程执行完累加后全局变量变为200000和预期一致。

Python多线程如何使用互斥锁

5、在终端运行代码,如下图所示python3 tetr.py发现并没有全局变量累加后并没有达到预期的200000,这是因为多线程导致的混乱。

Python多线程如何使用互斥锁

7、在终端运行代码,可以成功看到预期的结果了,互斥锁使用效果很好。

Python多线程如何使用互斥锁
声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢