27 #ifndef _osaThreadBuddy_h
28 #define _osaThreadBuddy_h
49 struct osaThreadBuddyInternals;
65 osaThreadBuddyInternals* Data;
86 void Create(
const char *name,
double period,
int stack_size = 1024*256);
87 void Create(
const char *name,
const osaAbsoluteTime& tv,
int stack_size = 1024*256 );
98 void WaitForPeriod(
void);
102 void WaitForRemainingPeriod(
void);
105 void MakeHardRealTime(
void);
108 void MakeSoftRealTime(
void);
124 #endif // _osaThreadBuddy_h
#define CISST_EXPORT
Definition: cmnExportMacros.h:50
CISST_EXPORT void __os_exit(void)
Portability across compilers and operating systems tools.
Declaration of osaTimeServer class.
Declaration of osaThread.
CISST_EXPORT void __os_init(void)
Macros to export the symbols of cisstOSAbstraction (in a Dll).
bool IsPeriodic() const
Definition: osaThreadBuddy.h:94
Implementation of the Thread Proxy object in an OS independent manner.
Definition: osaThreadBuddy.h:63
Definition: osaTimeServer.h:36