diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-19 13:41:25 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-24 09:37:28 +0200 |
commit | 6de1f92121f947f9c379747d66135fd8a500d0f5 (patch) | |
tree | 49a574229864c6e158f6eb1295795500beaa5d62 /cpukit/score/include | |
parent | score: _Watchdog_Per_CPU_lazy_insert_monotonic() (diff) | |
download | rtems-6de1f92121f947f9c379747d66135fd8a500d0f5.tar.bz2 |
score: Add _Thread_Continue()
Update #3117.
Update #3182.
Diffstat (limited to 'cpukit/score/include')
-rw-r--r-- | cpukit/score/include/rtems/score/threadimpl.h | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/cpukit/score/include/rtems/score/threadimpl.h b/cpukit/score/include/rtems/score/threadimpl.h index 8c87f98cb8..5f6a5eb2d0 100644 --- a/cpukit/score/include/rtems/score/threadimpl.h +++ b/cpukit/score/include/rtems/score/threadimpl.h @@ -1841,11 +1841,25 @@ RTEMS_INLINE_ROUTINE Status_Control _Thread_Wait_get_status( } /** + * @brief Cancels a blocking operation so that the thread can continue its + * execution. + * + * In case this function actually cancelled the blocking operation, then the + * thread wait return code is set to the specified status. + * + * A specialization of this function is _Thread_Timeout(). + * + * @param[in] the_thread The thread. + * @param[in] status The thread wait status. + */ +void _Thread_Continue( Thread_Control *the_thread, Status_Control status ); + +/** * @brief General purpose thread wait timeout. * - * @param[in] watchdog The thread timer watchdog. + * @param[in] the_watchdog The thread timer watchdog. */ -void _Thread_Timeout( Watchdog_Control *watchdog ); +void _Thread_Timeout( Watchdog_Control *the_watchdog ); RTEMS_INLINE_ROUTINE void _Thread_Timer_initialize( Thread_Timer_information *timer, |