关于网友提出的“ [Indy]阻塞就是阻塞网络 ?”问题疑问,本网通过在网上对“ [Indy]阻塞就是阻塞网络 ?”有关的相关答案进行了整理,供用户进行参考,详细问题解答如下:
问题: [Indy]阻塞就是阻塞网络 ?
描述: 我看Demo里的Demo Base我用两个连接后我机器网络就卡住了 ..
难道这就是所谓的阻塞式 ? 把网络阻起?`!
不懂 ..
解决方案1: 阻塞界面
一直到工作完成才返回用户
比如让你去挖坑
另外有人来找你
你不理他,你挖完了才回去理他
非阻塞就是你挖的时候有人找你,你马上就跑回去了
把那边的事情办完了再回去继续挖
不是你说的阻塞网络哈
解决方案2: 顶
解决方案3: 理解好强,要堵塞模式就是堵塞网络,那不是一个程序用堵塞模式,别的程序都别通信了。
堵塞是指函数在某个特定的事件发生前不返回,直到事件发生。比如socket里的listen之类的,当没用连接请求的时候代码就会停在这里直到有连接请求进来才继续执行。
解决方案4: 不明白楼主所说的具体情况是什么样子。不过那个Demo当中的ClientBase确实存在问题。不建议用它来测试多线程。
以上介绍了“ [Indy]阻塞就是阻塞网络 ?”的问题解答,希望对有需要的网友有所帮助。
本文网址链接:http://www.codes51.com/itwd/3667774.html