首先需要了解 进程与线程 这两个概念
进程:
-
进程是执行中的程序
-
拥有独立地址空间、内存、数据栈等
-
操作系统管理
-
派生(fork 或 spawn)新进程
-
进程间通信(IPC)方式共享信息
-
并行,同时进行
线程:
-
同进程下执行,并共享相同的上下文
-
线程间的信息共享和通信更加容易
-
多线程 并发 执行,同一时刻只会执行一个线程,交互执行(python中)
-
需要同步原语
p y t h o n 与 线 程 \color{#ff8c2e}{python 与 线程}
本文介绍了Python中的多线程概念,包括进程与线程的区别,多线程的并发执行以及全局解释器锁(GIL)的影响。讨论了Python的_thread和threading模块,强调了threading模块在提供同步机制和守护线程支持上的优势。同时,提到了线程管理的基本原语——锁和信号量。
首先需要了解 进程与线程 这两个概念
进程:
进程是执行中的程序
拥有独立地址空间、内存、数据栈等
操作系统管理
派生(fork 或 spawn)新进程
进程间通信(IPC)方式共享信息
并行,同时进行
线程:
同进程下执行,并共享相同的上下文
线程间的信息共享和通信更加容易
多线程 并发 执行,同一时刻只会执行一个线程,交互执行(python中)
需要同步原语
p y t h o n 与 线 程 \color{#ff8c2e}{python 与 线程}
2万+
360

被折叠的 条评论
为什么被折叠?