From ed329077c332e85b62b45c6bc382092f56395c1f Mon Sep 17 00:00:00 2001 From: Joel Sherrill Date: Fri, 1 Dec 1995 21:07:48 +0000 Subject: Added support for new synchronization algorithm. Specifically, the routine _Thread_queue_Enter_critical_section was added. --- cpukit/score/inline/rtems/score/tqdata.inl | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'cpukit') diff --git a/cpukit/score/inline/rtems/score/tqdata.inl b/cpukit/score/inline/rtems/score/tqdata.inl index 89b0241a3e..3cf9c51ef6 100644 --- a/cpukit/score/inline/rtems/score/tqdata.inl +++ b/cpukit/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 */ -- cgit v1.2.3