python之进程,线程,协程,进程间通信,锁汇总

1.专有名词:

进程:程序执行的基本单位,一个程序最少占用一个进程。不能共享全局变量,需要使用管道,队列等进行数据传输。

线程:线程依附于进程存在,线程之间可共享全局变量。进程、线程都需要系统来调用资源,因此相互切换较费时,费资源

协程:用户级的线程,用户自己调用资源进行切换。其主要应用于io口密集场合,主要通过在执行延时操作时,进行切换,达到较高的执行效率。缺点:在单线程里进行操作,没有利用多核系统的丰富资源,因此多线程多协程的操作更加高效。

同步:在进程管理中,一个进程执行完毕,再执行下一个进程,按照顺序逐个执行。
异步:进程之间无先后顺序,独立执行
并发:任务数大于内核数,只能轮流执行
并行:任务数小于内核数,可行同时运行任务

队列:进程间进行数据传输。

管道:

原文地址:https://www.cnblogs.com/xuehaiwuya0000/p/10891559.html