Waits for this SyncVar to become defined at least for
timeout milliseconds (possibly more), and gets its
value.
Waits for this SyncVar to become defined at least for
timeout milliseconds (possibly more), and gets its
value.
the amount of milliseconds to wait, 0 means forever
None if variable is undefined after timeout, Some(value) otherwise
Waits for this SyncVar to become defined at least for
timeout milliseconds (possibly more), and gets its
value (if guard return true).
Waits for this SyncVar to become defined at least for
timeout milliseconds (possibly more), and gets its
value (if guard return true).
the amount of milliseconds to wait, 0 means forever
None if variable is undefined after timeout, Some(value) otherwise
Waits timeout millis.
Waits timeout millis. If timeout <= 0 just returns 0. If the system clock
went backward, it will return 0, so it never returns negative results.