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