27 #ifndef _osaThreadSignal_h
28 #define _osaThreadSignal_h
38 struct osaThreadSignalInternals;
47 bool Wait(
double timeoutInSec);
50 static void SetWaitCallbacks(
const osaThreadId &threadId,
void (*pre)(
void),
void (*post)(
void));
53 void ToStream(std::ostream & outputStream)
const;
57 osaThreadSignalInternals * Internals;
59 static void (*PreCallback)(void);
60 static void (*PostCallback)(void);
71 #endif // _osaThreadSignal_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
Portability across compilers and operating systems tools.
void ToStream(std::ostream &outputStream) const
ThreadId type.
Definition: osaThread.h:77
Macros to export the symbols of cisstOSAbstraction (in a Dll).
std::ostream & operator<<(std::ostream &output, const osaThreadSignal &threadSignal)
Definition: osaThreadSignal.h:65
Definition: osaThreadSignal.h:40