【发布时间】:2012-07-26 02:20:04
【问题描述】:
对于我在互联网上看到的 Linux/Unix 套接字教程的每个教程和示例,服务器端代码总是包含一个无限循环,每次都检查客户端连接。 示例:
http://www.thegeekstuff.com/2011/12/c-socket-programming/
http://tldp.org/LDP/LG/issue74/tougher.html#3.2
是否有更有效的方法来构造服务器端代码,使其不涉及无限循环,或者以占用更少系统资源的方式对无限循环进行编码?
【问题讨论】:
-
大多数(无论如何都是高效的,即不包括创建/终止/加入),线程代码被编写为无限循环,在顶部某处有一个阻塞调用。别担心 :)