Displaying 1 result from an estimated 1 matches for "rbtimeout".
Did you mean:
r_timeout
2004 Oct 23
0
win32-ipc, with blocks (code review please)
...ait < WAIT_ABANDONED_0 + len)){
return INT2NUM(-(dwWait - WAIT_ABANDONED_0 + 1)); // an abandoned
mutex
}
if(dwWait == WAIT_TIMEOUT){
return INT2NUM(0); // Timed out
}
return Qnil;
}
static VALUE ipc_wait_any(int argc, VALUE* argv, VALUE klass)
{
VALUE rbObject, rbTimeout;
DWORD dwTimeout = INFINITE;
rb_scan_args(argc,argv,"11",&rbObject,&rbTimeout);
if(TYPE(rbObject)!=T_ARRAY) {
rb_raise(rb_eArgError,"Invalid Object Handles");
}
if(rbTimeout!=Qnil) dwTimeout = NUM2UINT(INFINITE);
return wait_for_multiple(k...