41 #ifndef _threadmonopoly_h
42 #define _threadmonopoly_h
46 #if !defined(SWIG) || defined(SWIG_THREADING) // Do not read when in swig and not in the threading module
67 virtual void UseThreads(
const Whole& AmountToUse) = 0;
73 virtual Whole UsingThreadCount() = 0;
Default implementation of WorkUnit. This represents on piece of work through time.
All the definitions for datatypes as well as some basic conversion functions are defined here...
This file defines the template double buffered resources that can be attached to a thread...
A kind of workunit given exclusive runtime so it can consume time on multiple threads.
The bulk of the engine components go in this namspace.
unsigned long Whole
Whole is an unsigned integer, it will be at least 32bits in size.
This file has the definition of the workunit.