summaryrefslogtreecommitdiffstats
path: root/testsuites/validation/tc-task-delete.c (follow)
Commit message (Collapse)AuthorAgeFilesLines
* score: Use priority inheritance for thread joinSebastian Huber2022-07-281-365/+340
| | | | | | | | | | | | | | | | | | | | | Threads may join the thread termination of another thread using the pthread_join() or rtems_task_delete() directives. The thread cancel operation used a special case priority boosting mechanism implemented by _Thread_Raise_real_priority(). The problem was that this approach * is not transitive, * does not account for priority adjustments of the calling task while waiting for the join, * does not support clustered scheduling, and * does not detect deadlocks. All these problems are fixed by using a priority inheritance thread queue for the join operation. Close #4679.
* validation: Test Task ManagerSebastian Huber2022-03-241-0/+4870
The test source code is generated from specification items by the "./spec2modules.py" script contained in the git://git.rtems.org/rtems-central.git Git repository. Please read the "How-To" section in the "Software Requirements Engineering" chapter of the RTEMS Software Engineering manual to get more information about the process. Update #3716.