getTid wrapper

Bienlein jeti789 at web.de
Mon Mar 3 22:19:42 PST 2014


On Tuesday, 4 March 2014 at 04:39:33 UTC, Timothee Cour wrote:
> I couldn't find a wrapper to get current thread id.
> There is Thread.getThis but the address it returns is the same 
> for all
> threads as explained here 
> (http://ddili.org/ders/d.en/concurrency.html) so
> it's not useful for logging.
>
> How about adding this:
> auto getTid() to class Thread
> Implementation on OSX:
> mach_port_t tid = pthread_mach_thread_np(pthread_self());

The spawn function returns the tid, see the sample here: 
http://dlang.org/phobos/std_concurrency.html



More information about the Digitalmars-d-learn mailing list