diff options
Diffstat (limited to 'src/runtime/rt1_amd64_linux.c')
-rw-r--r-- | src/runtime/rt1_amd64_linux.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/runtime/rt1_amd64_linux.c b/src/runtime/rt1_amd64_linux.c index 74032e4c1..c0c203805 100644 --- a/src/runtime/rt1_amd64_linux.c +++ b/src/runtime/rt1_amd64_linux.c @@ -306,6 +306,8 @@ lock(Lock *l) { uint32 v; + m->locks++; + again: v = l->key; if((v&1) == 0){ @@ -349,6 +351,8 @@ unlock(Lock *l) { uint32 v; + m->locks--; + // Atomically get value and clear lock bit. again: v = l->key; |