summaryrefslogtreecommitdiffstats
path: root/testsuites/smptests/smpthreadlife01/smpthreadlife01.doc
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-06-18 15:16:02 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2014-06-23 09:54:05 +0200
commita92989a8bd11bf225d61d500541b4eca693193c9 (patch)
tree84080564a4a44eeac01f201de62d0f4da6f40382 /testsuites/smptests/smpthreadlife01/smpthreadlife01.doc
parentscore: Decouple thread and scheduler nodes on SMP (diff)
downloadrtems-a92989a8bd11bf225d61d500541b4eca693193c9.tar.bz2
score: Fix thread deletion on SMP
Close the thread object in _Thread_Make_zombie() so that all blocking operations that use _Thread_Get() in the corresponding release directive can find a terminating thread and can complete the operation.
Diffstat (limited to 'testsuites/smptests/smpthreadlife01/smpthreadlife01.doc')
-rw-r--r--testsuites/smptests/smpthreadlife01/smpthreadlife01.doc6
1 files changed, 6 insertions, 0 deletions
diff --git a/testsuites/smptests/smpthreadlife01/smpthreadlife01.doc b/testsuites/smptests/smpthreadlife01/smpthreadlife01.doc
index 54fb85835d..011f47d443 100644
--- a/testsuites/smptests/smpthreadlife01/smpthreadlife01.doc
+++ b/testsuites/smptests/smpthreadlife01/smpthreadlife01.doc
@@ -7,6 +7,9 @@ directives:
- rtems_task_restart()
- _Thread_Set_life_protection()
- _Thread_Wait_for_execution_stop()
+ - rtems_task_suspend()
+ - rtems_event_receive()
+ - rtems_event_system_receive()
concepts:
@@ -14,3 +17,6 @@ concepts:
- Ensure that a _Thread_Set_life_protection() works on SMP in case interrupt
processing is delayed.
- Ensure that _Thread_Wait_for_execution_stop() works on SMP.
+ - Ensure that rtems_task_suspend(), rtems_event_receive() and
+ rtems_event_system_receive() operations can be completed in case a thread
+ deletion is in progress on SMP.