22 #define epicsExportSharedSymbols 30 namespace epics {
namespace pvData {
46 if(
id==0)
throw std::logic_error(
string(
"event was deleted"));
52 if(
id==0)
throw std::logic_error(
string(
"event was deleted"));
59 if(
id==0)
throw std::logic_error(
string(
"event was deleted"));
66 if(
id==0)
throw std::logic_error(
string(
"event was deleted"));
#define epicsEventWait(ID)
TODO only here because of the Lockable.
LIBCOM_API epicsEventStatus epicsEventWaitWithTimeout(epicsEventId id, double timeOut)
Wait an the event or until the specified timeout period is over.
#define epicsEventSignal(ID)
A synonym for epicsEventTrigger().
APIs for the epicsMutex mutual exclusion semaphore.
LIBCOM_API void epicsEventDestroy(epicsEventId id)
Destroy an epicsEvent and any resources it holds.
APIs for the epicsEvent binary semaphore.
LIBCOM_API epicsEventStatus epicsEventTryWait(epicsEventId id)
Similar to wait() except that if the event is currenly empty the call will return immediately with st...
#define epicsEventWaitOK
Old name provided for backwards compatibility.
#define epicsEventWaitStatus
Old name provided for backwards compatibility.
C++ and C descriptions for a thread.
LIBCOM_API epicsEventId epicsEventCreate(epicsEventInitialState initialState)
Create an epicsEvent for use from C code, or return NULL.