Softpedia
 


LINUX CATEGORIES:



GLOBAL PAGES >>
NEWS ARCHIVE >>
SOFTPEDIA REVIEWS >>
MEET THE EDITORS >>
WEEK'S BEST
  • Linux Kernel 3.9.2 / 3....
  • LibreOffice 3.6.6 / 4.0.3
  • MPlayer 1.1.1
  • systemd 204
  • Arch Linux 2013.05.01
  • Blender 2.67
  • KDE Software Compilatio...
  • CrunchBang Linux Stable...
  • Elementary OS 0.1 / 0.2...
  • SystemRescueCd 3.6.0
  • Home > Linux > Programming > Libraries

    threadpool 0.2.4

    Download button

    No screenshots available
    Downloads: 1,529  View global page NEW!  Tell us about an update
    User Rating:
    Rated by:
    Good (3.6/5)
    13 user(s)
    Developer:

    License / Price:

    Last Updated:

    Category:
    Philipp Henkel | More programs
    Boost Software Licen... / FREE
    November 25th, 2007, 06:34 GMT
    ROOT / Programming / Libraries

     Read user reviews (0)  Refer to a friend  Subscribe

    threadpool description

    threadpool is a cross-platform C++ thread pool library.

    threadpool is a cross-platform C++ thread pool library. threadpool library provides a convenient way for dispatching asynchronous tasks and can be easily customized. threadpool is based on the high-quality Boost source libraries.

    A thread pool manages a group of threads in order to process a large number of tasks. Since multiple threads can be executed in parallel this approach may be very efficient regarding the overall program performance on many computer systems. By restricting the number of threads and by reusing them resources are saved and additionally the system stability is increased.

    The threadpool library provides a convenient way for dispatching asynchronous tasks. Pools can be customized, managed dynamically and easily integrated into your software.

    Here are some key features of "threadpool":

    · Policy-based thread pool implementation
    · Scheduling policies: fifo, lifo and priority
    · Size policies: static_size
    · Size policy controller: empty_controller, resize_controller
    · Shutdown policies: wait_for_all_tasks, wait_for_active_tasks, immediately
    · Smooth integration into STL and boost

    Boost Libraries

    Boost is a collection of high-quality C++ libraries and works on almost any modern operating system, including UNIX and Windows variants. In fact threadpool is only a small extension to the portable Boost source libraries. It incorporates the thread pool concept by using the thread library from William Kempf. For more information on this excellent library visit Boost.org.

    Installing & Using threadpool

    threadpool consists only of header files, and so there is no need to build the library itself before using it in your own applications. You simply need to add the following directories to your compiler include path:

    threadpool's include directory

    the boost directory (e.g. the one called boost_1_33_0)

    Furthermore you have to compile boost's thread library and link against it (libboost_thread-*.lib under Windows).

    What's New in This Release:

    · Made threadpool compatible to boost::thread 1.35.x code base
    · Fixed compiler warning in scope_guard.hpp



    Product's homepage

      


    TAGS:

    C++ library | thread pool | Boost libraries | C++ | thread | pool

    Go to top

    WindowsGamesDriversMacLinuxScriptsMobileHandheldNews

    SUBMIT PROGRAM   |   ADVERTISE   |   GET HELP   |   SEND US FEEDBACK   |   RSS FEEDS   |   UPDATE YOUR SOFTWARE   |   ROMANIAN FORUM