mirror of
https://git.rtems.org/rtems-docs/
synced 2025-07-06 22:45:12 +08:00
parent
ef1911298e
commit
3495a91aa9
@ -37,6 +37,8 @@ The directives provided by the scheduler manager are:
|
||||
|
||||
- rtems_scheduler_get_maximum_priority_ - Get maximum task priority of a scheduler
|
||||
|
||||
- rtems_scheduler_get_processor_ - Get current processor index
|
||||
|
||||
- rtems_scheduler_get_processor_set_ - Get processor set of a scheduler
|
||||
|
||||
- rtems_scheduler_add_processor_ - Add processor to a scheduler
|
||||
@ -697,6 +699,35 @@ NOTES:
|
||||
|
||||
\clearpage
|
||||
|
||||
.. _rtems_scheduler_get_processor:
|
||||
|
||||
SCHEDULER_GET_PROCESSOR - Get current processor index
|
||||
-----------------------------------------------------
|
||||
|
||||
CALLING SEQUENCE:
|
||||
.. code-block:: c
|
||||
|
||||
uint32_t rtems_scheduler_get_processor( void );
|
||||
|
||||
DIRECTIVE STATUS CODES:
|
||||
This directive returns the index of the current processor.
|
||||
|
||||
DESCRIPTION:
|
||||
In uniprocessor configurations, a value of zero will be returned.
|
||||
|
||||
In SMP configurations, an architecture specific method is used to obtain the
|
||||
index of the current processor in the system. The set of processor indices
|
||||
is the range of integers starting with zero up to the processor count minus
|
||||
one.
|
||||
|
||||
Outside of sections with disabled thread dispatching the current processor
|
||||
index may change after every instruction since the thread may migrate from
|
||||
one processor to another. Sections with disabled interrupts are sections
|
||||
with thread dispatching disabled.
|
||||
|
||||
NOTES:
|
||||
None.
|
||||
|
||||
.. _rtems_scheduler_get_processor_set:
|
||||
|
||||
SCHEDULER_GET_PROCESSOR_SET - Get processor set of a scheduler
|
||||
|
@ -39,8 +39,6 @@ The directives provided by the SMP support are:
|
||||
|
||||
- rtems_get_processor_count_ - Get processor count
|
||||
|
||||
- rtems_get_current_processor_ - Get current processor index
|
||||
|
||||
Background
|
||||
==========
|
||||
|
||||
@ -540,39 +538,6 @@ DESCRIPTION:
|
||||
NOTES:
|
||||
None.
|
||||
|
||||
.. raw:: latex
|
||||
|
||||
\clearpage
|
||||
|
||||
.. _rtems_get_current_processor:
|
||||
|
||||
GET_CURRENT_PROCESSOR - Get current processor index
|
||||
---------------------------------------------------
|
||||
|
||||
CALLING SEQUENCE:
|
||||
.. code-block:: c
|
||||
|
||||
uint32_t rtems_get_current_processor(void);
|
||||
|
||||
DIRECTIVE STATUS CODES:
|
||||
The index of the current processor.
|
||||
|
||||
DESCRIPTION:
|
||||
In uniprocessor configurations, a value of zero will be returned.
|
||||
|
||||
In SMP configurations, an architecture specific method is used to obtain the
|
||||
index of the current processor in the system. The set of processor indices
|
||||
is the range of integers starting with zero up to the processor count minus
|
||||
one.
|
||||
|
||||
Outside of sections with disabled thread dispatching the current processor
|
||||
index may change after every instruction since the thread may migrate from
|
||||
one processor to another. Sections with disabled interrupts are sections
|
||||
with thread dispatching disabled.
|
||||
|
||||
NOTES:
|
||||
None.
|
||||
|
||||
Implementation Details
|
||||
======================
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user