- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
libcfa/src/concurrency/alarm.hfa
reeb5023 r1eb239e4 39 39 //============================================================================================= 40 40 41 enum alarm_type{ Kernel = 0, User = 1, Callback = 2 };42 43 struct alarm_node_t;44 45 typedef void (*Alarm_Callback)(alarm_node_t & );46 47 41 struct alarm_node_t { 48 42 Time alarm; // time when alarm goes off … … 56 50 }; 57 51 58 Alarm_Callback callback;59 60 52 bool set :1; // whether or not the alarm has be registered 61 enum alarm_type type; // true if this is not a user defined alarm53 bool kernel_alarm :1; // true if this is not a user defined alarm 62 54 }; 63 55 DLISTED_MGD_IMPL_OUT(alarm_node_t) … … 65 57 void ?{}( alarm_node_t & this, $thread * thrd, Time alarm, Duration period ); 66 58 void ?{}( alarm_node_t & this, processor * proc, Time alarm, Duration period ); 67 void ?{}( alarm_node_t & this, $thread * thrd, Time alarm, Duration period, Alarm_Callback callback );68 59 void ^?{}( alarm_node_t & this ); 69 60
Note: See TracChangeset
for help on using the changeset viewer.