|
0
|
| Mark Smith · 技术社区 · 8 年前 |
|
|
1
3
那就去做吧!
“gil问题”只是 单一的 多线程python进程:属于同一python进程的线程不会在同一时刻执行python代码。但是,每个python进程都有自己的gil,没有什么可以阻止一个python进程中的线程与另一个python进程中的线程同时运行。
不,因为SMP平台上的任何进程(即大多数多处理器系统)都有“自己的内核”是不正常的。内核是操作系统用来运行线程/进程的资源,应用程序通常没有理由知道或关心哪个内核在任何给定时刻运行哪个线程/进程。
有些操作系统允许您这样做,但通常没有好处,除非您的应用程序 非常 特殊需要。通常,您应该信任操作系统调度程序尽可能高效地调度进程和线程。 |
|
|
user107586 · 如何处理等待句柄不会导致无限循环? 1 年前 |
|
|
ron burgundy · 获取-释放语义是否跨线程传递?[副本] 1 年前 |
|
|
BenjiFB · C#内存缓存:在一次操作中追加到列表? 1 年前 |
|
|
András Takács · Python多线程问题 1 年前 |
|
|
András Takács · Python多线程错误 1 年前 |