13.5.3 什么时候会涉及线程程序

答:在说明这个问题之前,先举一个例子,一个厨师既要炒菜,又要切菜。两个动作是间断性地进行,即一会儿要炒菜,一会儿要切菜,此时要编写程序,就要使用线程。

总结一下:当遇到一个对象要做出多个动作,并且多个动作又是穿插在一起时,就要使用线程的概念来编写程序。前面提到的厨师和营业员的实例,针对汉堡包这个对象,一会儿要制作汉堡包,一会要卖汉堡包,当汉堡包做好了,厨师就通知营业员卖,当卖完了营业员又要通知厨师做,这样制作和卖就穿插在一起。像上面提到的这种情况,就可以使用线程来帮助程序完成设计目的。

在网络编程中,网络上不同的用户操作一个对象时,也可以借助线程来完成程序。所以说,线程在网络编程方面有着不可小看的作用。