private static extern int WaitAny (IntPtr[] infos, int count, int timeout, Mono_Posix_RuntimeIsShuttingDown shutting_down);
public override bool WaitOne(int millisecondsTimeout, bool exitContext) { this.AssertValid(); if (exitContext) { throw new InvalidOperationException("exitContext is not supported"); } return(UnixSignal.WaitAny(new UnixSignal[] { this }, millisecondsTimeout) == 0); }