"William E. Kempf" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]

> Priorities are implemented, but still undergoing design changes, in the
> thread_dev branch.  The timer, if I understand what you want, is trivial
> to implement portably with the current Boost.Threads interfaces, but I do
> plan on addressing this as well.

Speaking about the timer I ment something like that:

typedef int milliseconds;

class stopwatch
{
public:
    stopwatch()
        : started_(::GetTickCount())
    {}

    milliseconds elapsed() const
    {
        return ::GetTickCount() - started_;
    }

private:
    const DWORD started_;
};


>
> > I'm aware of the fact that it's very operating system specific. But I do
> > think that it could be done with elegance and ease in the spirit the
> > whole library adhere. The first thing to come in mind is to add a couple
> > of member functions to boost::thread like this:
> >
> > class thread
> >
> > {
> >
> >     // ...
> >
> >     void increase_priority();
> >
> >     void decrease_priority();
>
> Not that useful, IMO.  Usually you want to set a specific priority, and
> this interface would require several calls to do so.  Further, these calls
> can fail, so should probably have bool return types.

Agree.




_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to