diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-29 15:33:26 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2016-06-30 07:57:44 +0200 |
commit | 029877282edb8aa7a2095702742ce95c8246729e (patch) | |
tree | b1fbd380bac4071d05712957f9d03c6cc7521299 /cpukit/rtems/src/ratemonperiod.c | |
parent | score: Fix thread lock on SMP configurations (diff) | |
download | rtems-029877282edb8aa7a2095702742ce95c8246729e.tar.bz2 |
score: Avoid atomic fences for thread wait flags
The use of atomic fences is brittle and may break due to changes in
different areas which is hard to manage.
Diffstat (limited to 'cpukit/rtems/src/ratemonperiod.c')
-rw-r--r-- | cpukit/rtems/src/ratemonperiod.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/cpukit/rtems/src/ratemonperiod.c b/cpukit/rtems/src/ratemonperiod.c index 771f9c15ab..303fe174e5 100644 --- a/cpukit/rtems/src/ratemonperiod.c +++ b/cpukit/rtems/src/ratemonperiod.c @@ -221,7 +221,7 @@ static rtems_status_code _Rate_monotonic_Block_while_active( _Thread_Set_state( executing, STATES_WAITING_FOR_PERIOD ); - success = _Thread_Wait_flags_try_change( + success = _Thread_Wait_flags_try_change_acquire( executing, RATE_MONOTONIC_INTEND_TO_BLOCK, RATE_MONOTONIC_BLOCKED |