套接口库函数参考(102)

2010-12-30 21:03:01 · 作者: · 浏览: 59192
p;     判断是否有阻塞调用正在进行.

 

                     #include <winsock.h>

 

                     BOOL PASCAL FAR WSAIsBlocking ( void );

 

注释:  

       本函数允许任务判断它是否在等待前一次阻塞调用完成时执行.

 

返回值: 

       TRUE        如果存在一个尚未完成的阻塞函数在等待完成.

                     FALSE       否则.

 

评价: 

       尽管在阻塞套接口上进行的调用对于应用程序来说似乎"阻塞",Windows Sockets DLL必须放弃处理机以使其它应用程序可以使用.这意味着对于启动该阻塞调用的应用程序来说可能会重入-这依赖于它接收的消息.在这种情况下,WSAIsBlocking()函数可用来确定在等待一个未完成的阻塞调用完成时,本任务是否重入.注意Windows Sock