X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=include%2Fruntime.h;h=e453fecac9b9425123b05170c7e0c10f5b22df29;hb=b5b2319678e1ac6a14a4af6f7d3b10ed91bd5921;hp=4fe4cbf67558a989081f48b996e50b5b61e80912;hpb=75b0d2f02f548b3a1e4daba8b0d55eea2fb24e92;p=nbds diff --git a/include/runtime.h b/include/runtime.h index 4fe4cbf..e453fec 100644 --- a/include/runtime.h +++ b/include/runtime.h @@ -8,7 +8,11 @@ #include #include "tls.h" -void nbd_thread_init (void); +extern DECLARE_THREAD_LOCAL(tid_, int); + +int nbd_thread_create (pthread_t *restrict thread, int thread_id, void *(*start_routine)(void *), void *restrict arg); uint64_t nbd_rand (void); +uint64_t nbd_rand_seed (int i); +int nbd_next_rand (uint64_t *r); #endif//RUNTIME_H