PVData C++  8.0.6
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Classes | Public Member Functions | List of all members
epics::pvData::Thread Class Reference

C++ wrapper for epicsThread from EPICS base. More...

#include <misc/pv/thread.h>

Inheritance diagram for epics::pvData::Thread:
Inheritance graph
[legend]
Collaboration diagram for epics::pvData::Thread:
Collaboration graph
[legend]

Classes

class  Config
 Create a new thread using the given. More...
 

Public Member Functions

 Thread (std::string name, ThreadPriority priority, Runnable *runnable, epicsThreadStackSizeClass stkcls=epicsThreadStackBig)
 

thread name.

Constructor

Parameters
runnablethis is a c function
stkclsstack size as specified by epicsThreadStackSizeClass
prioritypriority is one of:
enum ThreadPriority {
lowestPriority, lowerPriority, lowPriority,
middlePriority,
highPriority, higherPriority, highestPriority
};
static size_t num_instances
 
 Thread (Runnable &runnable, std::string name, unsigned int stksize, unsigned int priority=lowestPriority)
 
 Thread (Config &c)
 
 ~Thread ()
 

Detailed Description

C++ wrapper for epicsThread from EPICS base.

Definition at line 65 of file thread.h.

Constructor & Destructor Documentation

epics::pvData::Thread::Thread ( std::string  name,
ThreadPriority  priority,
Runnable *  runnable,
epicsThreadStackSizeClass  stkcls = epicsThreadStackBig 
)

Constructor

Parameters
namethread name.
prioritypriority is one of:
enum ThreadPriority {
lowestPriority, lowerPriority, lowPriority,
middlePriority,
highPriority, higherPriority, highestPriority
};
runnablethis is a c function
stkclsstack size as specified by epicsThreadStackSizeClass
epics::pvData::Thread::~Thread ( )

Destructor


The documentation for this class was generated from the following file: