Boost logo

Boost Users :

From: ycc (ycc_at_[hidden])
Date: 2005-08-21 20:28:48


Hi, booster,

I am using boost.thread in Windows with VC6, it's quite handy and useful.
I found it's better if the library can add 2 additional methods.

One is the

typedef platform_dependent thread_id_type;
thread_id_type id() const ;

sometimes I want to know what thread is really in the log file.

so I can write this:
std::cout << thread().id() << std::endl;

another one is a way to return the raw thread_handle.

typedef platform_dependent thread_handle
thread_handle handle() const ;

by this, I can suspend, terminate the thread in Windows, or in Posix
platform using #ifdef.
For example;
  boost::thread t(...);
#ifdef WINDOWS
  ::TerminateThread(t.handle());
#endif

Is this doable? Thanks.


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