1.先有进程,然后进程可以创建线程,线程是依附在进程里面的,线程里面可以包含多个协程;
2.进程之间不共享全局变量,线程之间共享全局变量,但是要注意资源竞争的问题;
3.多进程开发比单进程多线程开发稳定性要强,但是多进程开发比多线程开发资源开销要大;
4.多线程开发线程之间执行是无序的,协程之间执行按照一定的顺序交替执行;
5.协程以后主要用于在网络爬虫和网络请求,开辟一个协程大概需要5k空间,开辟一个线程需要512k空间,开辟一个进程占用资源最多。
1.先有进程,然后进程可以创建线程,线程是依附在进程里面的,线程里面可以包含多个协程;
2.进程之间不共享全局变量,线程之间共享全局变量,但是要注意资源竞争的问题;
3.多进程开发比单进程多线程开发稳定性要强,但是多进程开发比多线程开发资源开销要大;
4.多线程开发线程之间执行是无序的,协程之间执行按照一定的顺序交替执行;
5.协程以后主要用于在网络爬虫和网络请求,开辟一个协程大概需要5k空间,开辟一个线程需要512k空间,开辟一个进程占用资源最多。