diff options
| author | Andreas T Jonsson <mail@andreasjonsson.se> | 2024-06-05 11:06:14 +0200 |
|---|---|---|
| committer | Andreas T Jonsson <mail@andreasjonsson.se> | 2024-06-05 11:06:14 +0200 |
| commit | ed6667ebf2fd5d85bcafc789c8e5e5adbd7524cc (patch) | |
| tree | bae2c1560cf198274a0af5e8fae9b7ff67a4255a /core/sync | |
| parent | 2c580aa6fbcc58b5d95afd475a6c7418570f1369 (diff) | |
Propper thread identification on NetBSD
Diffstat (limited to 'core/sync')
| -rw-r--r-- | core/sync/primitives_netbsd.odin | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/core/sync/primitives_netbsd.odin b/core/sync/primitives_netbsd.odin index 042e744e8..594f2ff5c 100644 --- a/core/sync/primitives_netbsd.odin +++ b/core/sync/primitives_netbsd.odin @@ -1,8 +1,12 @@ //+private package sync -import "core:sys/unix" +foreign import libc "system:c" + +foreign libc { + _lwp_self :: proc "c" () -> i32 --- +} _current_thread_id :: proc "contextless" () -> int { - return cast(int) unix.pthread_self() + return int(_lwp_self()) } |