WSWaitForLinkActivity (C 函数)

int WSWaitForLinkActivity(WSLINK l)

直到由 l 指定的 WSTP 连接有数据可读取时才返回.

更多信息

  • 在一个需要等待数据的后台线程上使用 WSWaitForLinkActivity(),这样就不会组织用户界面或应用的主线程.
  • 若需要等待在可登陆的链接上的链接活动,可使用 WSWaitForLinkActivity() (或相关函数 WSWaitForLinkActivityWithCallback()).
  • 若发生错误,则 WSWaitForLinkActivity() 返回 WSWAITERROR;若函数成功,则返回 WSWAITSUCCESS.
  • WSTP 的标头文件 wstp.h 已对 WSWaitForLinkActivity() 作出声明.

范例

基本范例  (1)

#include "wstp.h"

/* A function for waiting on link activity */

void f(WSLINK l)
{
    switch(WSWaitForLinkActivity(l))
    {
        case WSWAITERROR:
            /* Handle the error */
            break;
        case WSWAITSUCCESS:
        default:
            /* Do something else */
    }
}