首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

不知道作者是如何想的

2012-09-03 
不知道作者是怎么想的C/C++ code一个套接字需要一个线程,真不明白,这个说法是从哪里来的啊?不少书 有这个

不知道作者是怎么想的

C/C++ code
一个套接字需要一个线程,真不明白,这个说法是从哪里来的啊?不少书 有这个说法,然后就引入套接字i/o模型,都不知道作者是怎么想的。反例:unsigned int WINPAI AcceptThread(void* ){while(1){SOCKET s=accept(sListenSocket,其他参数);        //这里改成阻塞的if(s!= ){存放到全局map        或者其他容器中}}}//接受数据线程unsigned int WINPAI RecevieThread(void* ){while(1){for(循环,遍历map){char buf[..];int nRet=recv(监听套接字,地址);        //改成非阻塞if(nRet!= ?){............}}}    //end while}





[解决办法]
Windows IO模型、同步异步、阻塞非阻塞
http://blog.csdn.net/pizi0475/archive/2011/03/12/6243083.aspx
[解决办法]
很少用阻塞模式,起码我就用的很少。一个进程内阻塞住了,你程序还跑不跑别的逻辑了?
一般都是交给线程去做,不影响你主逻辑继续往下走。
[解决办法]
标记,体会不深,坐等科普6
[解决办法]
我只口水,具体问题我不看,自己debug。

热点排行