Boost logo

Boost Users :

From: Ben Hutchings (ben.hutchings_at_[hidden])
Date: 2004-10-13 11:44:51


arno.schaefer_at_[hidden] wrote:
> Hi all,
> I want to use the boost thread library as a base for my multiplatform
> thread class. After I have studied the documentation I recognize that
> there are not all things available at the moment what I need, so I try
> to find out what is the best way to start my implementation. What I
> need, is to implement the following additional methods: suspend, resume,
> stop (or terminate), set_priority, get_priority, get_state and I want to
> have the possibility to create threads in a suspend mode.
<snip>

Why do you think you want suspend, resume and terminate? There are very
few safe uses for these operations, and programs that use them tend to
suffer from data corruption and/or deadlocks.

It would be fairly easy to add support for priority settings to
Boost.Thread, but since priority values are only meaningful in the
context of a scheduling policy and policies vary between operating
systems it would be hard to provide a genuinely portable priority system.


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