摘要:
一个多线程应用程序中的线程彼此间可能关联也可能不关联。例如,在每个程序中都有一个用来生成其他子线程的主线程,所以主线程就成了所有其他线程的控制器。在一个多线程应用程序中有三种常用方法来定义线程间的关系: 1. 主线程和工作线程模型 2. 对等线程模型 3. 管道线程模型 我们将详细讨论每一个模型,借助一些代码来使你能够知道如何在自己的程序中实现它们。主线程和工作线程模型这是最常见的线程模型也是到目前为止本书一直使用的模型。如图3表示:图 3 在主线程和工作线程模型中,主线程接收所有的输入并把输入参数传递给其他线程以便于执行一些特定的任务。主线程可以等待/不等待工作线程完成。在这个模型中,工作. 阅读全文