Report a bug
If you spot a problem with this page, click here to create a Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page. Requires a signed-in GitHub account. This works well for small changes. If you'd like to make larger changes you may want to consider using a local clone.
- This class represents a condition variable as conceived by C.A.R. Hoare. As per Mesa type monitors however, "signal" has been replaced with "notify" to indicate that control is not transferred to the waiter when a notification is sent.
- Initializes a condition object which is associated with the supplied mutex object.Parameters:
Mutex m The mutex with which this condition will be associated.Throws:SyncError on error.
- Wait until notified.Throws:SyncError on error.
- Suspends the calling thread until a notification occurs or until the supplied time period has elapsed.
In: val must be non-negative.Throws:SyncError on error.Returns:true if notified before the timeout and false if not.
- Notifies one waiter.Throws:SyncError on error.
- Notifies all waiters.Throws:SyncError on error.
Copyright Sean Kelly 2005 - 2009. | Page generated by Ddoc on Wed Apr 20 02:19:08 2016