添加链接
link管理
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
thread
The ID of the thread that you want to set the scheduling parameters for. You can get a thread ID by calling pthread_create() pthread_self() .
policy
The new scheduling policy; one of:
  • SCHED_FIFO — a fixed-priority scheduler in which the highest priority, ready thread runs until it blocks or is preempted by a higher priority thread.
  • SCHED_RR — the same as SCHED_FIFO , except threads at the same priority level timeslice (round robin) every 4 × the clock period (see ClockPeriod() ).
  • SCHED_OTHER — currently the same as SCHED_RR .
  • SCHED_SPORADIC — sporadic scheduling.

    For more information, see Thread scheduling in the QNX Neutrino Microkernel chapter of the System Architecture guide.

    param
    A pointer to a sched_param structure that specifies the scheduling parameters that you want to use.

    The pthread_setschedparam() function sets the scheduling policy and associated scheduling parameters of thread thread to the values specified in policy and param .

    Returns:

    Success.
    EINVAL
    Invalid scheduling policy policy or parameters param .
    ENOTSUP
    Unsupported scheduling policy policy or parameters param .
    EPERM
    Insufficient privilege to modify scheduling policy policy or parameters param .
    ESRCH
    Invalid thread ID thread .

    Thread scheduling in the QNX Neutrino Microkernel chapter of the System Architecture guide

    Scheduling policies

  •