From 8568341d69d16609a3dcf71716a89839b16ac881 Mon Sep 17 00:00:00 2001 From: Sebastian Huber Date: Wed, 11 Jun 2014 14:31:03 +0200 Subject: score: Need for help indicator for scheduler ops Return a thread in need for help for the following scheduler operations - unblock, - change priority, and - yield. A thread in need for help is a thread that encounters a scheduler state change from scheduled to ready or a thread that cannot be scheduled in an unblock operation. Such a thread can ask threads which depend on resources owned by this thread for help. --- cpukit/score/src/schedulerpriorityunblock.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'cpukit/score/src/schedulerpriorityunblock.c') diff --git a/cpukit/score/src/schedulerpriorityunblock.c b/cpukit/score/src/schedulerpriorityunblock.c index c1f12f44c6..06d29f3b91 100644 --- a/cpukit/score/src/schedulerpriorityunblock.c +++ b/cpukit/score/src/schedulerpriorityunblock.c @@ -22,7 +22,7 @@ #include -void _Scheduler_priority_Unblock ( +Scheduler_Void_or_thread _Scheduler_priority_Unblock ( const Scheduler_Control *scheduler, Thread_Control *the_thread ) @@ -57,4 +57,6 @@ void _Scheduler_priority_Unblock ( the_thread->current_priority == 0 ) _Thread_Dispatch_necessary = true; } + + SCHEDULER_RETURN_VOID_OR_NULL; } -- cgit v1.2.3