多任务
2018-12-24 本文已影响0人
小袋鼠cf
实现多任务的方式
多线程
多进程
协程
多线程+多进程
并行:同时发起,同时执行(4核4个任务)
并发:同时发起,单个执行
在Python语言中并不能真正意义上实现多线程,CPython解释器有一个全局解释器锁,
来保证同一时刻只有一个线程在执行
线程:是CPU执行的一个基本单元,占用的资源非常少,并且线程和线程之间的资源是共享的,
线程是依赖进程存在的,并且多线程一般适用于I/O密集操作,线程的执行是无序的。