NAME
ACE_timeprobe_t - Time probe record.
SYNOPSIS
#include <ace/Timeprobe.h>
class ACE_timeprobe_t
{
public:
enum event_type{ NUMBER, STRING };
event event_;
event_type event_type_;
ACE_hrtime_t time_;
ACE_thread_t thread_;
};
Events are record as strings or numbers.
Type of event.
event event_;
Event.
event_type event_type_;
Type of event.
ACE_hrtime_t time_;
Timestamp.
ACE_thread_t thread_;
Id of thread posting the time probe.
AUTHOR
Irfan Pyarali
ADDITIONAL COMMENTS
If users want to use time probes, the ACE_COMPILE_TIMEPROBES flag must be defined when compiling ACE. This can be achieved by doing one of the following:
It is not necessary to define ACE_COMPILE_TIMEPROBES when using time probes, you simply need ACE_ENABLE_TIMEPROBES. You can use the ACE_TIMEPROBE_* macros to program the time probes, and use the ACE_ENABLE_TIMEPROBE to enable the time probes. If you define ACE_ENABLE_TIMEPROBE in your code, but forget to compile ACE with ACE_COMPILE_TIMEPROBES, you will end up with linker errors.
Remember that ACE_COMPILE_TIMEPROBES means that the ACE library will contain code for time probes. This is only useful when compiling ACE. ACE_ENABLE_TIMEPROBES means that the ACE_TIMEPROBE_* macros should spring to life.
LIBRARY
ace