[rtems-docs commit] c-user/ada_support.rst: Discuss timer server and interrupt threads
Joel Sherrill
joel at rtems.org
Thu Jan 19 19:06:40 UTC 2017
Module: rtems-docs
Branch: master
Commit: 418dee8f80affe075e5c25561bac541dffa05a8d
Changeset: http://git.rtems.org/rtems-docs/commit/?id=418dee8f80affe075e5c25561bac541dffa05a8d
Author: Joel Sherrill <joel at rtems.org>
Date: Thu Jan 19 13:02:38 2017 -0600
c-user/ada_support.rst: Discuss timer server and interrupt threads
---
c-user/ada_support.rst | 7 +++++++
1 file changed, 7 insertions(+)
diff --git a/c-user/ada_support.rst b/c-user/ada_support.rst
index 9311f93..b3a61f9 100644
--- a/c-user/ada_support.rst
+++ b/c-user/ada_support.rst
@@ -90,3 +90,10 @@ to violating assumptions in the GNAT run-time. Specifically a priority
ceiling mutex should never be used from an ISR and it is difficult to
predict when the Ada compiler or run-time will use a mutex.
+RTEMS has two capabilities which can assist in avoiding this problem. The
+Classic API Timer Manager allows the creation of Timer Service Routines
+which execute in the context of a task rather than the clock tick
+Interrupt Service Routine. Similarly, there is support for Interrupt Tasks
+which is a mechanism to defer the processing of the event from the
+hardware interrupt level to a thread.
+
More information about the vc
mailing list