diff options
author | Giovanni Di Sirio <gdisirio@gmail.com> | 2016-03-08 08:38:54 +0000 |
---|---|---|
committer | Giovanni Di Sirio <gdisirio@gmail.com> | 2016-03-08 08:38:54 +0000 |
commit | 742a1d93c841fc87fd91ae4feca78a736e812388 (patch) | |
tree | 74f613fcca72475a65d2f0d2c83d3787e6d767b7 /os/common/abstractions/nasa_osal/src/osapi.c | |
parent | c3e44eb92936293097f1503e42ba6ccafaffac3d (diff) | |
download | ChibiOS-742a1d93c841fc87fd91ae4feca78a736e812388.tar.gz ChibiOS-742a1d93c841fc87fd91ae4feca78a736e812388.tar.bz2 ChibiOS-742a1d93c841fc87fd91ae4feca78a736e812388.zip |
git-svn-id: svn://svn.code.sf.net/p/chibios/svn/trunk@9053 35acf78f-673a-0410-8e92-d51de3d6d3f4
Diffstat (limited to 'os/common/abstractions/nasa_osal/src/osapi.c')
-rw-r--r-- | os/common/abstractions/nasa_osal/src/osapi.c | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/os/common/abstractions/nasa_osal/src/osapi.c b/os/common/abstractions/nasa_osal/src/osapi.c index c68154be3..aac0cf4bd 100644 --- a/os/common/abstractions/nasa_osal/src/osapi.c +++ b/os/common/abstractions/nasa_osal/src/osapi.c @@ -1778,9 +1778,25 @@ int32 OS_TaskInstallDeleteHandler(void *function_pointer) { }
/**
+ * @brief Check for task termination request.
+ * @note This is a ChibiOS/RT extension, direct task delete is not
+ * allowed in RT.
+ *
+ * @return The termination request flag.
+ * @retval false if termination has not been requested.
+ * @retval true if termination has been requested.
+ *
+ * @api
+ */
+boolean OS_TaskDeleteCheck(void) {
+
+ return (boolean)chThdShouldTerminateX();
+}
+
+/**
* @brief Task delete.
* @note Limitation, it does not actually kill the thread, it just sets a
- * flag in the thread that has then to terminate volountarly. The
+ * flag in the thread that has then to terminate voluntarily. The
* flag can be checked using @p chThdShouldTerminateX().
*
* @param[in] task_id the task id
|