summaryrefslogtreecommitdiffstats
path: root/posix1003-1/execution_scheduling.rst
diff options
context:
space:
mode:
Diffstat (limited to 'posix1003-1/execution_scheduling.rst')
-rw-r--r--posix1003-1/execution_scheduling.rst156
1 files changed, 156 insertions, 0 deletions
diff --git a/posix1003-1/execution_scheduling.rst b/posix1003-1/execution_scheduling.rst
new file mode 100644
index 0000000..664484a
--- /dev/null
+++ b/posix1003-1/execution_scheduling.rst
@@ -0,0 +1,156 @@
+.. comment SPDX-License-Identifier: CC-BY-SA-4.0
+
+Execution Scheduling
+####################
+
+Scheduling Parameters
+=====================
+
+.. code:: c
+
+ struct sched_param, Type, Implemented
+
+Scheduling Policies
+===================
+
+.. code:: c
+
+ SCHED_FIFO, Constant, Implemented
+ SCHED_RR, Constant, Implemented
+ SCHED_OTHER, Constant, Implemented
+
+NOTE: RTEMS adds SCHED_SPORADIC.
+
+SCHED_FIFO
+----------
+
+SCHED_RR
+--------
+
+SCHED_OTHER
+-----------
+
+Process Scheduling Functions
+============================
+
+Set Scheduling Parameters
+-------------------------
+
+.. code:: c
+
+ sched_setparam(), Function, Dummy Implementation
+
+Get Scheduling Parameters
+-------------------------
+
+.. code:: c
+
+ sched_getparam(), Function, Dummy Implementation
+
+Set Scheduling Policy and Scheduling Parameters
+-----------------------------------------------
+
+.. code:: c
+
+ sched_setscheduler(), Function, Dummy Implementation
+
+Get Scheduling Policy
+---------------------
+
+.. code:: c
+
+ sched_getscheduler(), Function, Dummy Implementation
+
+Yield Processor
+---------------
+
+.. code:: c
+
+ sched_yield(), Function, Implemented
+
+Get Scheduling Parameter Limits
+-------------------------------
+
+.. code:: c
+
+ sched_get_priority_max(), Function, Implemented
+ sched_get_priority_min(), Function, Implemented
+ sched_get_priority_rr_get_interval(), Function, Implemented
+
+Thread Scheduling
+=================
+
+Thread Scheduling Attributes
+----------------------------
+
+.. code:: c
+
+ PTHREAD_SCOPE_PROCESS, Constant, Implemented
+ PTHREAD_SCOPE_SYSTEM, Constant, Implemented
+
+Scheduling Contention Scope
+---------------------------
+
+Scheduling Allocation Domain
+----------------------------
+
+Scheduling Documentation
+------------------------
+
+Thread Scheduling Functions
+===========================
+
+Thread Creation Scheduling Attributes
+-------------------------------------
+
+.. code:: c
+
+ pthread_attr_setscope(), Function, Implemented
+ pthread_attr_getscope(), Function, Implemented
+ pthread_attr_setinheritsched(), Function, Implemented
+ pthread_attr_getinheritsched(), Function, Implemented
+ pthread_attr_setschedpolicy(), Function, Implemented
+ pthread_attr_getschedpolicy(), Function, Implemented
+ pthread_attr_setschedparam(), Function, Implemented
+ pthread_attr_getschedparam(), Function, Implemented
+ PTHREAD_INHERIT_SCHED, Constant, Implemented
+ PTHREAD_EXPLICIT_SCHED, Constant, Implemented
+
+Dynamic Thread Scheduling Parameters Access
+-------------------------------------------
+
+.. code:: c
+
+ pthread_setschedparam(), Function, Implemented
+ pthread_getschedparam(), Function, Implemented
+
+Synchronization Scheduling
+==========================
+
+Mutex Initialization Scheduling Attributes
+------------------------------------------
+
+.. code:: c
+
+ pthread_mutexattr_setprotocol(), Function, Implemented
+ pthread_mutexattr_getprotocol(), Function, Implemented
+ pthread_mutexattr_setprioceiling(), Function, Implemented
+ pthread_mutexattr_getprioceiling(), Function, Implemented
+ PTHREAD_PRIO_NONE, Constant, Implemented
+ PTHREAD_PRIO_INHERIT, Constant, Implemented
+ PTHREAD_PRIO_PROTECT, Constant, Implemented
+
+Change the Priority Ceiling of a Mutex
+--------------------------------------
+
+.. code:: c
+
+ pthread_mutex_setprioceiling(), Function, Implemented
+ pthread_mutex_getprioceiling(), Function, Implemented
+
+.. COMMENT: COPYRIGHT (c) 1988-2002.
+
+.. COMMENT: On-Line Applications Research Corporation (OAR).
+
+.. COMMENT: All rights reserved.
+