Mutex: Difference between revisions

m
→‎global mutexes: no promotion
m (→‎{{header|Phix}}: added file locking, syntax colouring, marked p2js incompatible)
m (→‎global mutexes: no promotion)
Line 992:
<!--</lang>-->
=== global mutexes ===
Using file locking. Only shared locks are reentrant. Every call needs it's own bespoke retry logic. There is no builtin promotion operation.
<!--<lang Phix>(notonline)-->
<span style="color: #008080;">without</span> <span style="color: #008080;">js</span> <span style="color: #000080;font-style:italic;">-- (file i/o)</span>
<span style="color: #004080;">integer</span> <span style="color: #000000;">fn</span> <span style="color: #0000FF;">=</span> <span style="color: #7060A8;">open</span><span style="color: #0000FF;">(</span><span style="color: #008000;">"log.txt"</span><span style="color: #0000FF;">,</span><span style="color: #008000;">"u"</span><span style="color: #0000FF;">),</span>
<span style="color: #0000FF;">...</span>
7,813

edits