mutex unlock

✓ Passing This code compiles and runs correctly.

Code

input.k

Actual

critical section
unlock inner
unlock outer

Expected output

critical section
unlock inner
unlock outer

Flows

subflow ~unlock click a branch to expand · @labels scroll to their anchor
print.ln (expr: "unlock {{ name:s }}")
flow ~lock click a branch to expand · @labels scroll to their anchor
lock (name: "outer")

Test Configuration

MUST_RUN