This is Unofficial EPICS BASE Doxygen Site
thread.h File Reference
#include <memory>
#include <sstream>
#include <stdexcept>
#include <epicsThread.h>
#include <shareLib.h>
#include <pv/noDefaultMethods.h>
#include <pv/pvType.h>
+ Include dependency graph for thread.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  epics::pvData::detail::MethRunner< C >
 
class  epics::pvData::Thread
 C++ wrapper for epicsThread from EPICS base. More...
 
class  epics::pvData::Thread::Config
 Create a new thread using the given. More...
 

Namespaces

 epics
 TODO only here because of the Lockable.
 
 epics::pvData
 pvData
 
 epics::pvData::detail
 

Typedefs

typedef std::tr1::shared_ptr< Threadepics::pvData::ThreadPtr
 
typedef std::tr1::shared_ptr< epicsThread > epics::pvData::EpicsThreadPtr
 
typedef epicsThreadRunable epics::pvData::Runnable
 

Enumerations

enum  epics::pvData::ThreadPriority {
  epics::pvData::lowestPriority =epicsThreadPriorityLow, epics::pvData::lowerPriority =epicsThreadPriorityLow + 15, epics::pvData::lowPriority =epicsThreadPriorityMedium - 15, epics::pvData::middlePriority =epicsThreadPriorityMedium,
  epics::pvData::highPriority =epicsThreadPriorityMedium + 15, epics::pvData::higherPriority =epicsThreadPriorityHigh - 15, epics::pvData::highestPriority =epicsThreadPriorityHigh
}