操作系統進程通信與線程通信


進程和線程的區別

1. 進程是資源分配的最小單位,線程是程序執行的最小單位,CPU調度的最小單位
2. 進程有自己獨立的地址空間,線程共享進程的地址空間
3. 進程之間的資源是獨立的,線程共享本進程的資源

1. 進程間通信

1.1 管道(包括管道和命名管道) 內存中類似於文件的模型,多進程可讀寫
1.2 消息隊列 內核中的隊列
1.3 共享內存
1.4 信號量
1.5 套接字 不同主機上的進程通信方式

2. 線程通信

2.1 共享內存
2.2 管道


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM