1. 程式人生 > >Python多線程和進程

Python多線程和進程

計算機 上下 pytho 由於 計算 跟蹤 執行順序 所有 上下文

一、進程和線程

1.進程

計算機程序只是存儲在磁盤上的可執行二進制文件,只有把它們加載到內存中並被操作系統調用,才擁有生命周期。進程則是一個執行中的程序。

每個進程都有自己的地址空間、內存、數據棧以及其他用於跟蹤執行的輔助數據,操作系統管理其上所有進程的執行,並為這些進程合理的分配時間。

2.線程

線程與進程類似,不過它們是在同意進程下執行的,並共享相同的上下文。可以認為它們在一個主進程或"主線程"中並行運行的一些"小進程"。

線程包括開始、執行順序和結束三部分。它有一個指令指針,由於記錄當前運行的上下文。

Python多線程和進程