摘要: GIL(全局解释器锁) GIL面试题如下 描述Python GIL的概念, 以及它对python多线程的影响?编写一个多线程抓取网页的程序,并阐明多线程抓取程序是否可比单线程性能有提升,并解释原因。 Guido的声明:http://www.artima.com/forums/flat.jsp?for 阅读全文
posted @ 2020-09-15 16:24 牛公的跑奔 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 请仔细理解如下的通俗描述 有一个老板想要开个工厂进行生产某件商品(例如剪子) 他需要花一些财力物力制作一条生产线,这个生产线上有很多的器件以及材料这些所有的 为了能够生产剪子而准备的资源称之为:进程 只有生产线是不能够进行生产的,所以老板的找个工人来进行生产,这个工人能够利用这些材料最终一步步的将剪 阅读全文
posted @ 2020-09-15 15:41 牛公的跑奔 阅读(131) 评论(0) 推荐(0) 编辑
摘要: 协程 协程,又称微线程,纤程。英文名Coroutine。 协程是啥 协程是python个中另外一种实现多任务的方式,只不过比线程更小占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带CPU上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保 阅读全文
posted @ 2020-09-15 15:38 牛公的跑奔 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 功能 进程,能够完成多任务,比如 在一台电脑上能够同时运行多个QQ 线程,能够完成多任务,比如 一个QQ中的多个聊天窗口 定义的不同 进程是系统进行资源分配和调度的一个独立单位. 线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上不拥有系统资源, 阅读全文
posted @ 2020-09-15 10:31 牛公的跑奔 阅读(135) 评论(0) 推荐(0) 编辑
摘要: 1. 进程 程序:例如xxx.py这是程序,是一个静态的 进程:一个程序运行起来后,代码+用到的资源 称之为进程,它是操作系统分配资源的基本单元。 不仅可以通过线程完成多任务,进程也是可以的。 程序只有一个,但进程可以有多个。程序运行起来就是进程。程序不占用任何资源,进程会占用资源(CPU、内存、摄 阅读全文
posted @ 2020-09-15 10:22 牛公的跑奔 阅读(199) 评论(0) 推荐(0) 编辑
摘要: 并行:真的多任务 并发:假的多任务 创建多线程: 如果创建Thread时,target指定的函数运行结束,那么意味着这个子线程结束了。 查看有多少线程数量:threading.enumerate() 一个线程是在t1.start()后被创建并开始执行,当线程所在函数执行完后,该线程也就结束 创建线程 阅读全文
posted @ 2020-09-15 09:01 牛公的跑奔 阅读(167) 评论(0) 推荐(0) 编辑
总访问量:AmazingCounters.com