#include "getDoneThread.h"
Definition at line 47 of file getDoneThread.h.
epics::pvAccess::ca::GetDoneThread::~GetDoneThread |
( |
| ) |
|
Definition at line 23 of file getDoneThread.cpp.
A lock for multithreading.
std::tr1::shared_ptr< GetDoneThread > GetDoneThreadPtr
Definition at line 67 of file getDoneThread.cpp.
71 if(notifyGetRequester->isOnQueue)
return;
72 notifyGetRequester->isOnQueue =
true;
73 notifyGetQueue.push(notifyGetRequester);
A lock for multithreading.
void epics::pvAccess::ca::GetDoneThread::run |
( |
| ) |
|
|
virtual |
Definition at line 78 of file getDoneThread.cpp.
82 waitForCommand.
wait();
85 NotifyGetRequester* notifyGetRequester(
NULL);
88 if(!notifyGetQueue.empty())
95 notifyGetRequester = reqPtr.get();
96 reqPtr->isOnQueue =
false;
101 if(notifyGetRequester!=
NULL)
104 if(channelGet) channelGet->notifyClient();
A lock for multithreading.
std::tr1::weak_ptr< NotifyGetRequester > NotifyGetRequesterWPtr
std::tr1::shared_ptr< NotifyGetRequester > NotifyGetRequesterPtr
std::tr1::shared_ptr< CAChannelGet > CAChannelGetPtr
void epics::pvAccess::ca::GetDoneThread::start |
( |
| ) |
|
Definition at line 46 of file getDoneThread.cpp.
48 thread = std::tr1::shared_ptr<epicsThread>(
new epicsThread(
LIBCOM_API unsigned int epicsStdCall epicsThreadGetStackSize(epicsThreadStackSizeClass size)
#define epicsThreadPriorityLow
void epics::pvAccess::ca::GetDoneThread::stop |
( |
| ) |
|
The documentation for this class was generated from the following files: