文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
小结
正如给一个银行业务员的业务窗口从一个变成两个不大会提高他每小时接待的顾客数目一样,多线程并不会让你的程序运行的更快(至少在普通的硬件环境下是这样).然而,它可以让你的程序看上去比不用线程更流畅了,正如那个业务员在一个柜台等刷卡的时候可以跑到另外一个窗口继续办公一样,多线程可以让你的系统的资源使用的更有效率.在解决某些特定的问题方面,它也比不用多线程的手段看上去更优雅.在这一章的最后,我们还介绍了多线程替代方案相关的内容,包括空闲事件处理,定时器和 Yield 等。
关于多线程编程还有很多方面的问题这里没有涉及到,如果你对更深入的内容感兴趣,推荐你阅读 David R. Butenhof 写的书"Programming with POSIX Threads"。
下一章我们来看看怎样使用 socket 编程以便在进程间传递数据。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论