projects
/
onyx.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
2bfe8ed
)
bugfix with barrier mutex
author
Brendan Hansen
<brendan.f.hansen@gmail.com>
Mon, 18 Oct 2021 16:13:58 +0000
(11:13 -0500)
committer
Brendan Hansen
<brendan.f.hansen@gmail.com>
Mon, 18 Oct 2021 16:13:58 +0000
(11:13 -0500)
core/sync/barrier.onyx
patch
|
blob
|
history
diff --git
a/core/sync/barrier.onyx
b/core/sync/barrier.onyx
index 6f90e9a366bd501f56dcbb614c87f3c7e60b814b..fe954288ee4ea81ceaf8f1dff807851adf6a3ddc 100644
(file)
--- a/
core/sync/barrier.onyx
+++ b/
core/sync/barrier.onyx
@@
-24,7
+24,7
@@
barrier_destroy :: (b: ^Barrier) {
}
barrier_wait :: (b: ^Barrier) {
-
scoped_mutex
(^b.mutex);
+
mutex_lock
(^b.mutex);
local_gen := b.generation;
b.index += 1;
@@
-41,5
+41,7
@@
barrier_wait :: (b: ^Barrier) {
b.index = 0;
b.generation += 1;
condition_broadcast(^b.cond);
+
+ mutex_unlock(^b.mutex);
return;
}
\ No newline at end of file