请输入您要查询的百科知识:

 

词条 WSAIsBlocking()
释义

§ 简述:

判断是否有阻塞调用正在进行.

#include <winsock.h>

BOOL PASCAL FAR WSAIsBlocking ( void );

§ 注释:

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

§ 返回值:

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

FALSE      否则.

§ 评价:

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

关于Windows Sockets提供者的说明:

Windows Sockets的实现必须禁止在每个线程上多于一次的未完成阻塞调用.

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/9/21 18:46:27