diff options
author | Joel Sherrill <joel@rtems.org> | 2017-01-19 13:02:38 -0600 |
---|---|---|
committer | Joel Sherrill <joel@rtems.org> | 2017-01-19 13:02:38 -0600 |
commit | 418dee8f80affe075e5c25561bac541dffa05a8d (patch) | |
tree | 766fa3a449c7d6c6b3c95e1609547049cca62061 /c-user/ada_support.rst | |
parent | c-user: Add support for references via bibtex (diff) | |
download | rtems-docs-418dee8f80affe075e5c25561bac541dffa05a8d.tar.bz2 |
c-user/ada_support.rst: Discuss timer server and interrupt threads
Diffstat (limited to '')
-rw-r--r-- | c-user/ada_support.rst | 7 |
1 files changed, 7 insertions, 0 deletions
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. + |