词条 | WSAIsBlocking() |
释义 | 简述: 判断是否有阻塞调用正在进行. #include <winsock.h> BOOL PASCAL FAR WSAIsBlocking ( void ); 注释: 本函数允许任务判断它是否在等待前一次阻塞调用完成时执行. 返回值: TRUE 如果存在一个尚未完成的阻塞函数在等待完成. FALSE 否则. 评价: 尽管在阻塞套接口上进行的调用对于应用程序来说似乎"阻塞"着,Windows Sockets DLL必须放弃处理机以使其它应用程序可以使用.这意味着对于启动该阻塞调用的应用程序来说可能会重入-这依赖于它接收的消息.在这种情况下,WSAIsBlocking()函数可用来确定在等待一个未完成的阻塞调用完成时,本任务是否重入.注意Windows Sockets禁止对每一线程多于一个未完成的调用. 关于Windows Sockets提供者的说明: Windows Sockets的实现必须禁止在每个线程上多于一次的未完成阻塞调用. |
随便看 |
百科全书收录4421916条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。