score: Comment _Thread_queue_Surrender_sticky()

The change also helps to avoid reports from static analysers since most
callers of _Thread_queue_Make_ready_again() check the unblock status.
This commit is contained in:
Sebastian Huber
2021-06-15 12:28:25 +02:00
parent 6abdd89f19
commit 98cef4041b

View File

@@ -733,7 +733,13 @@ void _Thread_queue_Surrender_sticky(
queue_context
);
queue->owner = new_owner;
_Thread_queue_Make_ready_again( new_owner );
/*
* There is no need to check the unblock status, since in the corresponding
* _Thread_queue_Enqueue_sticky() the thread is not blocked by the scheduler.
* Instead, the thread busy waits for a change of its thread wait flags.
*/
(void) _Thread_queue_Make_ready_again( new_owner );
cpu_self = _Thread_queue_Dispatch_disable( queue_context );
_Thread_queue_Queue_release(