设为首页 加入收藏

TOP

GIL(全局解释器锁)
2018-10-19 16:45:19 】 浏览:12
Tags:GIL 全局 解释
GIL(全局解释器锁)
    每个线程在执行的过程都需要先获取GIL
     作用:在单核的情况下实现多任务(多线程),保证同一时刻只有一个线程可以执行代码,因此造成了我们使用多线程的时候无法实现并行
     多核的情况下产生gil问题
        因为一个进程中有一个gil锁,在这进程里面的线程去抢这把锁,在同一时刻只有一个线程能抢锁,多核的情况就造成了cpu空闲
     解决方案
        1,换jpython    2,使用进程加协程    3,调别的语言的多线程
     并发:交替处理多个任务的能力
     并行:同时处理多个任务的能力
 
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇Python: datetime 转换 下一篇爬虫基础入门(一)

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目