摘要:
1. 文档是最先需要了解的,读完文档可能会有很多的意外的收获同时也会留下疑惑,对于一般的使用我觉得读完文档就差不多了,除非一些很有疑惑的地方你可能需要再深入的了解一下。我读文档的目的第一个就是为了找出疑惑然后带着疑惑去读源码,还有一个目的就是为了后面读源码提供指导。 2. multiprocessi 阅读全文
posted @ 2019-02-26 21:51
Ellisonzhang
阅读(1214)
评论(0)
推荐(0)
摘要:
序. multiprocessingpython中的多线程其实并不是真正的多线程,如果想要充分地使用多核CPU的资源,在python中大部分情况需要使用多进程。Python提供了非常好用的多进程包multiprocessing,只需要定义一个函数,Python会完成其他所有事情。借助这个包,可以轻松 阅读全文
posted @ 2019-02-26 21:43
Ellisonzhang
阅读(208)
评论(0)
推荐(0)
摘要:
1、进程的概念什么是进程—>CPU在同一时刻只能处理一个任务,只是因为cpu执行速度很快。 cpu在各个任务之间来回的进行切换。 进程的概念:正在进行的一个过程或者说一个任务,而负责执行任务的则是CPU,进程本身是 一个抽象的概念,即进程就是一个过程、一个任务。 CPU描述的是一个程序的执行过程. 阅读全文
posted @ 2019-02-26 21:39
Ellisonzhang
阅读(512)
评论(0)
推荐(0)
摘要:
windows在启动子进程的时候会将主进程文件倒入到子进程中。导入模块就相当于执行这个模块中的代码, 所以第一个print会在主进程中执行一次,又在被导入的过程中在子进程中又执行了一次。 p.start()过程中会调用一次当前模块 注意:在windows中Process()必须放到# if __na 阅读全文
posted @ 2019-02-26 21:19
Ellisonzhang
阅读(535)
评论(0)
推荐(0)
摘要:
一种接近底层的实现方法是使用 os.fork()方法,fork出子进程。但是这样做事有局限性的。比如windows的os模块里面没有 fork() 方法。 windows:。linux: 另外还有一个模块:subprocess。这个没整过,但从vamei的博客里看到说也同样有局限性。 所以直接说主角 阅读全文
posted @ 2019-02-26 20:56
Ellisonzhang
阅读(201)
评论(0)
推荐(0)
摘要:
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 进程与线程的一个简单解释 在这个简单易懂的类比下,了解一下进程和线程的宏观概念: 进程,是并发执行的程序在执行过程中分配和管理资源 阅读全文
posted @ 2019-02-26 20:15
Ellisonzhang
阅读(1802)
评论(0)
推荐(0)

浙公网安备 33010602011771号