Boost logo

Boost :

Subject: [boost] [threadpool] determining whether a Threadpool type uses a priority/attribute
From: Stjepan Rajko (stipe_at_[hidden])
Date: 2008-09-06 16:00:53


Hello,

Suppose I have a Threadpool type, which could for example be either of
the following:

        tp::pool<
            tp::fixed,
            tp::unbounded_channel< tp::priority< int > >
>

-or-

        tp::pool<
            tp::fixed,
            tp::unbounded_channel< tp::fifo >
>

How do I find out whether Threadpool involves a priority/attribute,
and what the type of it is? For example, I am looking for something
that would give me:

// returns something like mpl::true_ for the first case
// returns something like mpl::false_ for the second case
has_priority<Threadpool>::type

// returns int for the first case
priority_type<Threadpool>::type

Thanks in advance,

Stjepan


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