第12章 POSIX线程

在第11章中,我们介绍了如何在Linux(包括UNIX)中处理进程。类UNIX操作系统早就具备这种多进程功能了。但有时人们认为,用fork调用来创建新进程的代价太高。在这种情况下,如果能让一个进程同时做两件事情或至少看起来是这样将会非常有用。而且,你可能希望能有两件或更多的事情以一种非常紧密的方式同时发生。这就是需要线程发挥作用的时候了。

在本章中,我们将介绍以下内容:

❑ 在进程中创建新线程

❑ 在一个进程中同步线程之间的数据访问

❑ 修改线程的属性

❑ 在同一个进程中,从一个线程中控制另一个线程