On Fri, Jul 22, 2022 at 12:07:36PM +0530, Mayuresh wrote:
>     
> /usr/pkgsrc/work/wip/py-torch/work/pytorch/third_party/kineto/libkineto/src/ThreadUtil.cpp:52:32:
>  error: 'SYS_gettid' was not declared in this scope
>          _sysTid = (int32_t)syscall(SYS_gettid);
> 
> The concerned function is:
> 
>     int32_t systemThreadId() {
>       if (!_sysTid) {
>     #ifdef __APPLE__
>         _sysTid = (int32_t)syscall(SYS_thread_selfid);
>     #elif defined _MSC_VER
>         _sysTid = (int32_t)GetCurrentThreadId();
>     #else
>         _sysTid = (int32_t)syscall(SYS_gettid);
>     #endif
>       }
>       return _sysTid;
>     }

The following thread seems to suggest _lwp_self could be used on NetBSD in
above code. Can someone comment?

https://stackoverflow.com/questions/4004155/how-to-get-thread-id-as-integer-on-bsd-in-c-c

-- 
Mayuresh

Reply via email to