summaryrefslogtreecommitdiffstats
path: root/c-user/glossary.rst
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2023-07-25 07:36:09 +0200
committerSebastian Huber <sebastian.huber@embedded-brains.de>2023-07-25 07:36:09 +0200
commit6692946100096d567b695f035e128ddcb09ffa4a (patch)
treec11f26bf28df6cddd2da48d6611919f282643d00 /c-user/glossary.rst
parentuser/bsps/imxrt: Add new BSP variant (diff)
downloadrtems-docs-6692946100096d567b695f035e128ddcb09ffa4a.tar.bz2
c-user: Link task entry and global construction
Diffstat (limited to 'c-user/glossary.rst')
-rw-r--r--c-user/glossary.rst13
1 files changed, 13 insertions, 0 deletions
diff --git a/c-user/glossary.rst b/c-user/glossary.rst
index df3b9a3..82aedcd 100644
--- a/c-user/glossary.rst
+++ b/c-user/glossary.rst
@@ -375,6 +375,10 @@ Glossary
An object that has been created with the GLOBAL attribute and exported to
all nodes in a multiprocessor system.
+ global construction
+ In the global construction, the C++ global constructors and constructor
+ functions are invoked. See :ref:`GlobalConstruction`.
+
GNAT
*GNAT* is the :term:`GNU` compiler for Ada, integrated into the
:term:`GCC`.
@@ -1079,6 +1083,15 @@ Glossary
A data structure associated with each task used by RTEMS to manage that
task.
+ task entry
+ The task entry is invoked to execute the task's job. Before the task entry
+ is invoked, the thread begin :term:`user extensions` run in the context of
+ the task. After the return of the task entry, the thread exitted user
+ extensions run in the context of the task. The first user initialization
+ task performs the :term:`global construction` after running the thread begin
+ extensions and before the task entry is invoked. See also
+ :ref:`InterfaceRtemsTaskStart`.
+
task migration
Task migration happens in case a task stops execution on one processor
and resumes execution on another processor.