diff options
Diffstat (limited to 'c/src/exec')
-rw-r--r-- | c/src/exec/score/inline/rtems/score/tqdata.inl | 14 | ||||
-rw-r--r-- | c/src/exec/score/inline/tqdata.inl | 14 |
2 files changed, 28 insertions, 0 deletions
diff --git a/c/src/exec/score/inline/rtems/score/tqdata.inl b/c/src/exec/score/inline/rtems/score/tqdata.inl index 89b0241a3e..3cf9c51ef6 100644 --- a/c/src/exec/score/inline/rtems/score/tqdata.inl +++ b/c/src/exec/score/inline/rtems/score/tqdata.inl @@ -56,5 +56,19 @@ STATIC INLINE unsigned32 _Thread_queue_Get_number_waiting ( return ( the_thread_queue->count ); } +/*PAGE + * + * _Thread_queue_Enter_critical_section + * + */ + +STATIC INLINE void _Thread_queue_Enter_critical_section ( + Thread_queue_Control *the_thread_queue +) +{ + the_thread_queue->sync = TRUE; + the_thread_queue->sync_state = THREAD_QUEUE_NOTHING_HAPPENED; +} + #endif /* end of include file */ diff --git a/c/src/exec/score/inline/tqdata.inl b/c/src/exec/score/inline/tqdata.inl index 89b0241a3e..3cf9c51ef6 100644 --- a/c/src/exec/score/inline/tqdata.inl +++ b/c/src/exec/score/inline/tqdata.inl @@ -56,5 +56,19 @@ STATIC INLINE unsigned32 _Thread_queue_Get_number_waiting ( return ( the_thread_queue->count ); } +/*PAGE + * + * _Thread_queue_Enter_critical_section + * + */ + +STATIC INLINE void _Thread_queue_Enter_critical_section ( + Thread_queue_Control *the_thread_queue +) +{ + the_thread_queue->sync = TRUE; + the_thread_queue->sync_state = THREAD_QUEUE_NOTHING_HAPPENED; +} + #endif /* end of include file */ |