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.