摘要: 1. threading模块 Python3 线程中常用的两个模块为:_thread,threading(推荐使用).thread模块已被废弃,为了兼容性,Python3将thread重命名为_thread,即通过标准库_thread和threading提供对线程的支持。 _thread提供了低级别 阅读全文
posted @ 2023-05-09 20:19 qiuhlee 阅读(455) 评论(0) 推荐(0) 编辑
摘要: 由于Python多线程的弊端和GIL,适合IO密集型,那么对于计算密集型的应用应该怎么办呢?那就是多进程。(每个进程的GIL互不影响,多进程来并行编程。) 1. multiprocessing模块 multiprocessing模块提供了一个Process类来代表一个进程对象。Processv类描述 阅读全文
posted @ 2023-05-09 20:19 qiuhlee 阅读(71) 评论(0) 推荐(0) 编辑
摘要: 注:参考Python多线程多进程那些事儿看这篇就够了~~ 进程、线程 进程和线程简单举例: 对于操作系统来说,一个任务就是一个进程(Process),比如打开一个浏览器就是启动一个浏览器进程。 有些进程还不止同时干一件事,比如Word,它可以同时进行打字、拼写检查、打印等事情。在一个进程内部,要同时 阅读全文
posted @ 2023-05-09 20:19 qiuhlee 阅读(69) 评论(0) 推荐(0) 编辑