X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;ds=sidebyside;f=runtime%2Frlocal.h;h=fef861f423a408633e1daf804d739d45525d9110;hb=HEAD;hp=1c727bb7bdaf233b9195257ecac26ccd4843b417;hpb=a1d0b3ca99552878b1becf561d8f3291992aaa67;p=nbds diff --git a/runtime/rlocal.h b/runtime/rlocal.h index 1c727bb..fef861f 100644 --- a/runtime/rlocal.h +++ b/runtime/rlocal.h @@ -4,8 +4,15 @@ #include "runtime.h" #include "tls.h" +extern DECLARE_THREAD_LOCAL(ThreadId, int); + +#define GET_THREAD_INDEX() ({ LOCALIZE_THREAD_LOCAL(ThreadId, int); assert(ThreadId != 0); ThreadId - 1; }) + void mem_init (void); +void rnd_init (void); + +void rnd_thread_init (void); +void rcu_thread_init (void); +void lwt_thread_init (void); -void rcu_thread_init (int thread_id); -void lwt_thread_init (int thread_id); #endif//RLOCAL_H