-
-
Notifications
You must be signed in to change notification settings - Fork 5.5k
Open
Description
线程全局锁(Global Interpreter Lock),即Python为了保证线程安全而采取的独立线程运行的限制,说白了就是一个核只能在同一时间运行一个线程.
主要是这一句:说白了就是一个核只能在同一时间运行一个线程.
多核操作系统下即使是并行计算一个核同时最多也只能有一个线程在运行计算。这里要表达的应该是Python的GIL锁导致Python无法进行并行计算只能并发,一个进程在进行多线程运算时,最多同时只能使用一个核来计算。如果需要使用多核计算需要用多进程而不是多线程。
个人理解,不知道是否有误,仅供参考哈!
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels