Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
sched.h File Reference
#include <mitsuba/core/serialization.h>
#include <mitsuba/core/lock.h>
#include <deque>

Go to the source code of this file.

Classes

class  mitsuba::WorkUnit
 Abstract work unit – represents a small amount of information that encodes part of a larger processing task. More...
 
class  mitsuba::WorkResult
 Abstract work result – represents the result of a processed WorkUnit instance. More...
 
class  mitsuba::WorkProcessor
 Abstract work processor – takes work units and turns them into WorkResult instances. More...
 
class  mitsuba::ParallelProcess
 Abstract parallelizable task. More...
 
class  mitsuba::Scheduler
 Centralized task scheduler implementation. More...
 
class  mitsuba::Worker
 Base class of all worker implementations. More...
 
class  mitsuba::LocalWorker
 Acquires work from the scheduler and executes it locally. More...
 
class  mitsuba::DummyWorkUnit
 Dummy work unit without contents. More...
 

Namespaces

 mitsuba
 

Macros

#define __MITSUBA_CORE_SCHED_H_
 

Macro Definition Documentation

#define __MITSUBA_CORE_SCHED_H_