[email protected] Wrote: > Hi folks, > > I'm crossposting this question from digitalmars.D.learn. Looking at > D2's documentation on the std.thread module, > > http://www.digitalmars.com/d/2.0/phobos/std_thread.html > > ...there are several functions take a ThreadAddr value as an argument. > But there are no documented functions, methods or properties one can use > to obtain a ThreadAddr value. > > I assume this is a documentation error. How do you get a ThreadAddr?
I've always tried to keep the thread module completely platform agnostic so I'm not sure if these routines really should be public at all, but that aside, a ThreadAddr is a platform-dependent type. It's a pthread_t on Posix and a uint on Windows. You'd get the address using pthread_self() on Posix and whatever the equivalent is on Windows.
