一、進程python
二、線程安全
三、協程多線程
一、進程多與線程比較併發
線程是指進程內的一個執行單元,也是進程內的可調度實體。線程與進程的區別:異步
1) 地址空間:線程是進程內的一個執行單元,進程內至少有一個線程,它們共享進程的地址空間,而進程有本身獨立的地址空間ide
3) 線程是處理器調度的基本單位,但進程不是tornado
5) 每一個獨立的線程有一個程序運行的入口、順序執行序列和程序的出口,可是線程不可以獨立執行,必須依存在應用程序中,由應用程序提供多個線程執行控制線程
二、協程多與線程進行比較協程
1) 一個線程能夠多個協程,一個進程也能夠單獨擁有多個協程,這樣python中則能使用多核CPU。進程
2) 線程進程都是同步機制,而協程則是異步