關於線程與進程之間的關係,今天學習了一下,在這做一下筆記。

爲了把線程與進程之間的關係弄的條理一下,今天整理了一下筆記。

我用Xmind整理了一下,呈上:



線程的創建維護和管理給操作系統負擔比進程要輕的多,所以說線程是輕量級進程(lightweight process).

一個線程只能在一個進程中,而一個進程可以多個線程;每個進程至少有一個線程,即主線程,負責程序的初始化操作並執行程序的起始指令,之後主線程可以創建不同的子線程來執行不同的任務。

因爲同一程序(進程)的多個線程共享同樣的數據和資源,所以會出現同步、排隊和競爭等問題,可能導致死鎖、無限延遲和數據競爭等現象的發生,這些都需要我們程序中加以解決。

好了差不多先記錄到這。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章