public static bool WaitOneNoGC(SyncHandle handle) { WaitHandle waitHandle = HandleTable.GetHandle(handle.id) as WaitHandle; bool ret = waitHandle.WaitOne(SchedulerTime.MaxValue); Tracing.Log(Tracing.Debug, "SyncHandle.WaitOneNoGC(id={0:x8})", handle.id); return(ret); }
public static bool WaitOne(SyncHandle handle) { // // Convert the handle to a waitHandle; wait on the waitHandle. // WaitHandle waitHandle = HandleTable.GetHandle(handle.id) as WaitHandle; bool ret = waitHandle.WaitOne(SchedulerTime.MaxValue); Tracing.Log(Tracing.Debug, "SyncHandle.WaitOne(id={0:x8})", handle.id); return(ret); }
public static extern bool WaitOne(SyncHandle handle, SchedulerTime stop);
public static extern bool WaitOneNoGC(SyncHandle handle);
public static extern bool WaitOne(SyncHandle handle, TimeSpan timeout);