第三講:進程線程模型

1,進程

一個進程本質上就是一個正在執行的程序實例。

1.2,創建子進程

進程創建後,父進程和子進程有各自不同的地址空間。互相之間地址空間不可見。


2,線程

1.1,線程的使用

1,使用多線程模型的原因 :

  • 單個應用程序可以分解成準並行的多個順序線程,如word程序。因爲線程可以共享同一地址空間和所有可用數據。
  • 線程更加輕量級

2,阻塞系統調用與非阻塞系統調用的區別:

  • 阻塞調用是指調用結果返回之前,當前線程會被掛起。函數只有在得到結果之後纔會返回。
  • 非阻塞和阻塞的概念相對應,指在不能立刻得到結果之前,該函數不會阻塞當前線程,而會立刻返回。此時“順序進程”模型消失了。P56.
發佈了57 篇原創文章 · 獲贊 4 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章