Boost logo

Boost :

From: Alexander Terekhov (terekhov_at_[hidden])
Date: 2001-08-22 07:41:12


> Another question:
>
> How do I create a 'joinable' thread object representing the main thread?

AFAICT you cannot. however, Bill can probably do it
for you using some internal thread-safe singleton
and public static thread& thread::main() method..
i really do not like the current design. i do like
thread& thread::currect() which would also work
with respect to main thread.

and again, you do not really need smart pointers
for "only one thread object per thread" design.
smart thread::ref design would give us implicit
life time management for dynamic thread objects.
but i also want to be able to do it explicitly
via new/delete/detach and via auto/static storage
duration (non-detachable, auto-join on destruction).
i think that smart thread::ref design is really
optional (add-on/nice to have feature).

regards,
alexander.


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk