Boost logo

Boost :

Subject: [boost] [thread] feature request priority
From: Vicente J. Botet Escriba (vicente.botet_at_[hidden])
Date: 2011-12-06 18:45:55


Hi,

here they are a list of 26 feature requests for Boost.Thread. The
features are classified as high, middle and low cost (form my point of
view of course)

I would like to know which features would you like to find on the next
release. Please could you choose 3 features and if possible one for each
category, the idea been to provide 1 high, 1 middle and 2 low features
for the next release.

High
#2100 <https://svn.boost.org/trac/boost/ticket/2100> thread fails to
compile with -fno-exceptions <https://svn.boost.org/trac/boost/ticket/2100>
#6195 <https://svn.boost.org/trac/boost/ticket/6195> Provide the
standard time related interface using Boost.Chrono
<https://svn.boost.org/trac/boost/ticket/6195>
#6217 <https://svn.boost.org/trac/boost/ticket/6217> Make uniform
Boost.Thread and Boost.Interprocess synchronization interface
<https://svn.boost.org/trac/boost/ticket/6217>
#6230 <https://svn.boost.org/trac/boost/ticket/6230> Follows the
exception reporting mechanism as defined in the c++11
<https://svn.boost.org/trac/boost/ticket/6230> #5150
<https://svn.boost.org/trac/boost/ticket/5150> boost::thread does not
print or return the error value when creating a thread fails.
<https://svn.boost.org/trac/boost/ticket/5150>
#6194 <https://svn.boost.org/trac/boost/ticket/6194> Adapt to Boost.Move
<https://svn.boost.org/trac/boost/ticket/6194>

Middle
#2741 <https://svn.boost.org/trac/boost/ticket/2741> proposal to manage
portable and non portable thread attributes
<https://svn.boost.org/trac/boost/ticket/2741>
#2880 <https://svn.boost.org/trac/boost/ticket/2880> Request for Thread
scheduler support for boost ..
<https://svn.boost.org/trac/boost/ticket/2880>
#3696 <https://svn.boost.org/trac/boost/ticket/3696> Boost Thread
library lacks any way to set priority of threads
<https://svn.boost.org/trac/boost/ticket/3696>
#4710 <https://svn.boost.org/trac/boost/ticket/4710> Missing async()
<https://svn.boost.org/trac/boost/ticket/4710>
#4725 <https://svn.boost.org/trac/boost/ticket/4725> Synchronization and
shared mutex's Get total_count
<https://svn.boost.org/trac/boost/ticket/4725>
#5173 <https://svn.boost.org/trac/boost/ticket/5173>
boost::this_thread::get_id is very slow
<https://svn.boost.org/trac/boost/ticket/5173>
#5425 <https://svn.boost.org/trac/boost/ticket/5425> This patch will
allow the user to obtain the users thread pointer from a thread group.
<https://svn.boost.org/trac/boost/ticket/5425>
#5956 <https://svn.boost.org/trac/boost/ticket/5956> Add optional
stack_size argument to thread::start_thread()
<https://svn.boost.org/trac/boost/ticket/5956>
#6227 <https://svn.boost.org/trac/boost/ticket/6227> Use of variadic
templates on Generic Locking Algorithms on compilers providing them
<https://svn.boost.org/trac/boost/ticket/6227>
#6228 <https://svn.boost.org/trac/boost/ticket/6228> Add promise and
futures constructor with allocator following the standard c++11
<https://svn.boost.org/trac/boost/ticket/6228>
#6229 <https://svn.boost.org/trac/boost/ticket/6229> Rename the
unique_future to future following the c++11
<https://svn.boost.org/trac/boost/ticket/6229>

Low
#1789 <https://svn.boost.org/trac/boost/ticket/1789> thread_group not
passing variables <https://svn.boost.org/trac/boost/ticket/1789>
#1850 <https://svn.boost.org/trac/boost/ticket/1850> request for
unlock_guard (and/or unique_unlock) to compliment lock_guard/unique_lock
<https://svn.boost.org/trac/boost/ticket/1850>
#2361 <https://svn.boost.org/trac/boost/ticket/2361>
thread_specific_ptr: nature of the key, complexity and rationale
<https://svn.boost.org/trac/boost/ticket/2361>
#2637 <https://svn.boost.org/trac/boost/ticket/2637> shared mutex lock
<https://svn.boost.org/trac/boost/ticket/2637>
#3567 <https://svn.boost.org/trac/boost/ticket/3567> Request for
shared_lock_guard <https://svn.boost.org/trac/boost/ticket/3567>
#6224 <https://svn.boost.org/trac/boost/ticket/6224> Add the use of
standard noexcept on compilers supporting them
<https://svn.boost.org/trac/boost/ticket/6224>
#6225 <https://svn.boost.org/trac/boost/ticket/6225> Add the use of
standard =delete defaulted operations on compilers supporting them
<https://svn.boost.org/trac/boost/ticket/6225>
#6226 <https://svn.boost.org/trac/boost/ticket/6226> add explicit bool
conversion from locks <https://svn.boost.org/trac/boost/ticket/6226>
#6231 <https://svn.boost.org/trac/boost/ticket/6231> Add BasicLockable
requirements in the documentation to follow c++11
<https://svn.boost.org/trac/boost/ticket/6231>

Patches are welcome for any feature. Note that a feature that have all
the needed patches, code, doc and tests could be included soon.

Thanks in advance,
Vicente


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