Kernel

Date of this edition: August 16, 2024

Name Status Alternative Notes
C Library Reference functions:
  • nap()
  • napms()
  • pthread_sleepon_broadcast()
  • pthread_sleepon_lock()
  • pthread_sleepon_signal()
  • pthread_sleepon_timedwait()
  • pthread_sleepon_unlock()
  • pthread_sleepon_wait()
  • _sleepon_broadcast()
  • _sleepon_destroy()
  • _sleepon_init()
  • _sleepon_lock()
  • _sleepon_signal()
  • _sleepon_unlock()
  • _sleepon_wait()
Discontinued delay()
C Library Reference Interrupt functions:
  • InterruptAttach()
  • InterruptAttachArray()
  • InterruptHookIdle2()
  • InterruptHookTrace()
Discontinued
  • InterruptAttachThread() and InterruptAttachEvent() can be used as alternatives for InterruptAttach().
  • InterruptHookIdle2() is replaced by a new design for suspending and resuming cores.
iofunc_lock_calloc() Discontinued N/A
iofunc_lock_free() Discontinued N/A
Legacy Kernel Features
  • Mutex events:
    • SyncMutexEvent()
    • SyncMutexEvent_r()
    • SyncMutexRevive()
    • SyncMutexRevive_r()
  • Guardian Process
  • ThreadCreate()
  • Global Channels
  • On demand paging
  • Lazy FPU switching
  • Persistent Threads
  • Idle hook implementation:
    • PowerSetActive()
    • PowerGetActive()
    • PowerParameter()
    • Structures related power management
  • mq
Discontinued
  • POSIX robust mutexes
  • N/A
  • pthread_create()
  • N/A
  • N/A
  • N/A
  • N/A
  • N/A
  • mqueue
The threadCreate() function is still the kernel call to create a new thread. However, its direct use as an alternative to pthread_create() is deprecated. For QNX SDP 8.0, all calls to create a new thread should use pthread_create(), which is a standard POSIX function wrapping QNX's own ThreadCreate().
MsgKeyData()/MsgKeyData_r() Discontinued N/A
MsgReceivePulsev()/MsgReceivePulsev_r() Discontinued N/A
PROCMGR_AID_XTHREAD_THREADCTL Discontinued N/A
Random utility option -i Discontinued
  • The information gathered by this option is now handled inside the kernel and provided in the SysRandom kernel instead.
  • N/A
Random utility options:
  • m
  • r
  • t
Deprecated N/A These will be discontinued in SDP 8.1.
  • Mode will default to 0664 and can be modified through security policies if required.
  • N/A
  • The timer entropy behavior is being preserved and will be default behavior in SDP 8.1.
Signal functions:
  • sigblock()
  • sigpause()
  • sigsetmask()
  • sigunblock()
Discontinued sigprocmask() These were BSD functions that supported only 32 signals.
Page updated: