实现多任务的方式
多线程
多进程
协程
多线程+多进程
并行:同时发起,同时执行(4核4个任务)
并发:同时发起,单个执行
在Python语言中并不能真正意义上实现多线程,CPython解释器有一个全局解释器锁,
来保证同一时刻只有一个线程在执行
线程:是CPU执行的一个基本单元,占用的资源非常少,并且线程和线程之间的资源是共享的,
线程是依赖进程存在的,并且多线程一般适用于I/O密集操作,线程的执行是无序的。
多线程
多进程
协程
多线程+多进程
并行:同时发起,同时执行(4核4个任务)
并发:同时发起,单个执行
在Python语言中并不能真正意义上实现多线程,CPython解释器有一个全局解释器锁,
来保证同一时刻只有一个线程在执行
线程:是CPU执行的一个基本单元,占用的资源非常少,并且线程和线程之间的资源是共享的,
线程是依赖进程存在的,并且多线程一般适用于I/O密集操作,线程的执行是无序的。
本文标题:多任务
本文链接:https://www.haomeiwen.com/subject/gofzkqtx.html
网友评论