视频版教程 Python3零基础7天入门实战视频教程
几乎所有的操作系统都支持同时运行多个任务,一个任务通常就是一个程序,每一个运行中的程序就是一个进程。当一个程序运行时,内部可能包含多个顺序执行流,每一个顺序执行流就是一个线程。
前面所有的学习实例都是单线程的,同一时刻,只能执行一个代码,如果遇到阻塞或者异常,则整个项目都停止了。
可以这样理解:单线程的程序如同只雇佣一个服务员的餐厅,他必须做完一件事情后才可以做下一件事情;而多线程的程序则如同雇佣多个服务员的餐厅,他们可以同时做多件事情。
进程之间,内存都独立,而同属于一个进程的多个线程共享内存。这个是重要的物理区别。