Mutex: Difference between revisions

418 bytes added ,  9 years ago
Add Nimrod
(Added C++11 entry)
(Add Nimrod)
Line 566:
...
</lang>
 
=={{header|Nimrod}}==
For mutexes (called locks in Nimrod) threads support is required, so compile using <code>nimrod --threads:on c mutex</code>
 
Creating a mutex:
<lang nimrod>import locks
 
var mutex: TLock
initLock mutex</lang>
Locking:
<lang nimrod>acquire mutex</lang>
Unlocking:
<lang nimrod>release mutex</lang>
# Trying to lock (but do not wait if it can't)
<lang nimrod>let success = tryAcquire mutex</lang>
 
=={{header|Objective-C}}==
Anonymous user