Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members  

MTqueue.hh File Reference

Classes that represent a "job queue" for multiple threads. More...

#include <stdlib.h>
#include <stack.h>
#include <vector.h>
#include <list.h>
#include "MTsync.hh"

Include dependency graph for MTqueue.hh:

Include dependency graph

Go to the source code of this file.

Namespaces

namespace  RazorBack


Detailed Description

Classes that represent a "job queue" for multiple threads.

A job object in the queue shall contain all information necessary for a thread to carry out its task. The queue is fed by threads that request certain operations to be carried out, and "working threads" at the other and of the queue perform the requests. Jobs can be prioritised according to their estimated complexity and the job queue does job balancing by sending the "biggest" jobs to the working threads first.

Definition in file MTqueue.hh.


Generated at Wed Aug 21 09:33:34 2002 for The Razorback C++ Library: POSIX Thread Wrappers by doxygen1.2.6 written by Dimitri van Heesch, © 1997-2001