14.1.2 进程和线程

Andrews and Schneider,“Concepts and Notations for Concurrent Programming”

这是一本关于进程和进程间通信的教程,包括忙等待、信号量、管程、消息传递以及其他技术。文章中同时也说明了这些概念是如何嵌入到不同编程语言中去的。这篇文章非常老,但是却经受住了时间的考验。

Ben-Ari,Principles of Concurrent Programming

广告:个人专属 VPN,独立 IP,无限流量,多机房切换,还可以屏蔽广告和恶意软件,每月最低仅 5 美元

这本书专门讨论了进程间的通信问题,其他章节则讨论了互斥性、信号量、管程以及哲学家就餐问题等。

Silberschatz et al.,Operating System Concepts with Java,7th ed.

该书的第4~6章讨论了进程和进程间通信,包括调度、临界区、信号量、管程以及经典的进程间通信问题。