|
Boost Users : |
From: Scott Gifford (sgifford_at_[hidden])
Date: 2007-12-12 13:56:41
Igor <Igor.Smirnov_at_[hidden]> writes:
> Could you please explain for beginner in thread-related business,
> how the thread is identified from itself? Can the program, that it
> the given thread, obtain its own number or an index of itself? I
> assume that there should be some enumeration such as numbering the
> main program by 0, next child thread by 1, etc.? And, in particular,
> is this number available from boost thread library?
Igor,
As far as I know, boost::thread does not provide any mechanism for
this. However, you can use OS-specific system calls to get this
information. For example, on my Unix system I use pthread_self() to
get a thread ID.
boost::threads are very portable and so implement only the
functionality that can be provided identically on all platforms.
That's their greatest strength and their greatest weakness.
Good luck!
----Scott.
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net