summaryrefslogtreecommitdiff
path: root/testsuites/smptests/smpthreadlife01/smpthreadlife01.doc
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2014-06-18 15:23:27 +0200
committerDaniel Hellstrom <daniel@gaisler.com>2014-06-26 10:25:26 +0200
commit61418ceabbcbd233974b8beb6ccb4eebe50ecbe7 (patch)
treec85ec80b2eb001a8b37d541e375578513ab0a583 /testsuites/smptests/smpthreadlife01/smpthreadlife01.doc
parentaef4bc401435d5f63e1e5a92e8834d2f4f8b3343 (diff)
score: Fix thread deletion on SMPsmp-toolchain-3
All blocking operations using _Thread_Get() in the corresponding release operation must check for thread termination after _Thread_Disable_dispatch() on SMP.
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..818284d174 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() aborts in case a thread deletion is in
+ progress on SMP.