|
@@ -44,7 +44,7 @@ _create :: proc(procedure: Thread_Proc, priority := Thread_Priority.Normal) -> ^
|
|
|
|
|
|
t.procedure(t)
|
|
|
|
|
|
- intrinsics.atomic_store(&t.flags, t.flags + { .Done });
|
|
|
+ intrinsics.atomic_store(&t.flags, t.flags + { .Done })
|
|
|
|
|
|
sync.unlock(&t.mutex)
|
|
|
|
|
@@ -105,7 +105,7 @@ _start :: proc(t: ^Thread) {
|
|
|
}
|
|
|
|
|
|
_is_done :: proc(t: ^Thread) -> bool {
|
|
|
- return .Done in intrinsics.atomic_load(&t.flags);
|
|
|
+ return .Done in intrinsics.atomic_load(&t.flags)
|
|
|
}
|
|
|
|
|
|
_join :: proc(t: ^Thread) {
|