From 2d2352bab92c51c2fd857b9555242545bd08c95e Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 5 Jun 2013 11:48:57 +0200 Subject: score: Add and use _Objects_Put() Add and use _Objects_Put_without_thread_dispatch(). These two functions pair with the _Objects_Get() function. This helps to introduce object specific SMP locks to avoid lock contention. --- cpukit/posix/src/timersettime.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'cpukit/posix/src/timersettime.c') diff --git a/cpukit/posix/src/timersettime.c b/cpukit/posix/src/timersettime.c index 7bdcad8bad..678266ae3c 100644 --- a/cpukit/posix/src/timersettime.c +++ b/cpukit/posix/src/timersettime.c @@ -95,7 +95,7 @@ int timer_settime( /* Indicates that the timer is created and stopped */ ptimer->state = POSIX_TIMER_STATE_CREATE_STOP; /* Returns with success */ - _Thread_Enable_dispatch(); + _Objects_Put( &ptimer->Object ); return 0; } @@ -112,7 +112,7 @@ int timer_settime( ptimer ); if ( !activated ) { - _Thread_Enable_dispatch(); + _Objects_Put( &ptimer->Object ); return 0; } @@ -127,7 +127,7 @@ int timer_settime( /* Indicate that the time is running */ ptimer->state = POSIX_TIMER_STATE_CREATE_RUN; _TOD_Get( &ptimer->time ); - _Thread_Enable_dispatch(); + _Objects_Put( &ptimer->Object ); return 0; #if defined(RTEMS_MULTIPROCESSING) -- cgit v1.2.3