Changes between Version 20 and Version 21 of SoC2014


Ignore:
Timestamp:
Feb 8, 2014, 5:37:50 PM (9 years ago)
Author:
viboes
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • SoC2014

    v20 v21  
    141141Provide a boost::invoke function implementation of the c++11 definition of INVOKE for c++11 and C++03 compilers based on the interface defined in [1]. [2] could be taken in consideration.
    142142
    143 This project could be mentored by Vicente J. Botet Escriba
    144 
     143Provide a boost::invoker template class that stores a function and its arguments and make it a nullary function. This can be used in Boost.Thread to implement C++11 compatible boost::thread construction,  boost::async, boost::future:then(). This class is quite similar to the result of the function bind, but it doesn't use boost::ref.
     144
     145Make use of invocation_traits (see[3] in Boost.Thread to make it possible an More perfect forwarding in functions as  boost::thread construction,  boost::async, boost::future:then().
     146
     147This project could be mentored by Vicente J. Botet Escriba
    145148
    146149[1] http://www.open-std.org/JTC1/SC22/WG21/docs/papers/2013/n3727.html
     
    148151[2] https://github.com/boostorg/thread/tree/develop/include/boost/thread/detail/invoke.hpp
    149152
     153[3] http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3866.html
    150154
    151155=== Boost.Thread / Work-Stealing-Thread-Pool ===