threadpool Overview | Reference | Tutorial | Examples | Design
Reference Class List | Member Functions | Typedefs | File List

c:/Source/threadpool/boost/threadpool/pool.hpp File Reference


Detailed Description

Thread pool core.

This file contains the threadpool's core class: pool<Task, SchedulingPolicy>.

Thread pools are a mechanism for asynchronous and parallel processing within the same process. The pool class provides a convenient way for dispatching asynchronous tasks as functions objects. The scheduling of these tasks can be easily controlled by using customized schedulers.

Copyright (c) 2005-2007 Philipp Henkel

Use, modification, and distribution are subject to the Boost Software License, Version 1.0. (See accompanying file LICENSE_1_0.txt or copy at http://www.boost.org/LICENSE_1_0.txt)

http://threadpool.sourceforge.net

Definition in file pool.hpp.

Go to the source code of this file.

Namespaces

namespace  boost
namespace  boost::threadpool

Classes

class  boost::threadpool::thread_pool< Task, SchedulingPolicy, SizePolicy, SizePolicyController, ShutdownPolicy >
 Thread pool. More...

Typedefs

typedef thread_pool< task_func,
fifo_scheduler, static_size,
resize_controller, wait_for_all_tasks > 
boost::threadpool::fifo_pool
typedef thread_pool< task_func,
lifo_scheduler, static_size,
resize_controller, wait_for_all_tasks > 
boost::threadpool::lifo_pool
typedef fifo_pool boost::threadpool::pool
typedef thread_pool< prio_task_func,
prio_scheduler, static_size,
resize_controller, wait_for_all_tasks > 
boost::threadpool::prio_pool

Copyright © 2005-2008 Philipp Henkel Overview | Reference | Tutorial | Examples | Design

Hosted by SourceForge.net Logo