10 2020 档案
摘要:协程,又称微线程,纤程。英文名 Coroutine。 协程是 Python 中另外一种实现多任务的方式,只不过比线程更小,占用更小执行单元(理解为需要的资源)。 为啥说它是一个执行单元,因为它自带 CPU 上下文。这样只要在合适的时机, 我们可以把一个协程 切换到另一个协程。 只要这个过程中保存或恢
阅读全文
摘要:和选用线程池来关系多线程类似,当程序中设置到多进程编程时,Python 提供了更好的管理多个进程的方式,就是使用进程池。 在利用 Python 进行系统管理的时候,特别是同时操作多个文件目录,或者远程控制多台主机,并行操作可以节约大量的时间。 当被操作对象数目不大时,可以直接利用 multiproc
阅读全文
摘要:Python程序中,在进程和进程之间是不共享全局变量的数据的。 我们来看一个例子: from multiprocessing import Process import os import time nums = [11, 22] def work1(): """子进程要执行的代码""" print
阅读全文
摘要:一、进程的创建 我们先来回忆下之前多线程的实现。 import threading import time def test1(): while True: print("1 ") time.sleep(1) def test2(): while True: print("2 ") time.sle
阅读全文
摘要:程序:所谓的程序,是硬盘上的一个可执行文件,是静态的。 进程:一个程序运行起来后,代码加上用到的资源称之为进程,它是操作系统分配资源的基本单元。 一个程序,对应进程可以有多个。 多任务不仅可以通过线程来实现,进程也是可以的。 进程的状态 实际工作中,任务数往往大于 cpu 的核数,即一定有一些任务正
阅读全文

浙公网安备 33010602011771号