I am happy to use the functions in Base.Threads, and I am carious to know that based on which packages this Base.Threads is built? is it OneAPI, OpenMP, etc.?
It’s not build on high-level threading frameworks. It uses libuv’s threading APIs, which are thin wrappers around OS native thread APIs; elsewhere it uses some pthreads functions directly on UNIX systems and corresponding Windows threading APIs on Windows.
              
              
              4 Likes
            
            
          Thanks for your reply.
For curiosity, could you please give me a link to the library of those pthreads functions?
Grep for thread in the src directory.
              
              
              1 Like
            
            
          Thanks!