The Open Group Base Specifications Issue 7, 2018 edition
IEEE Std 1003.1-2017 (Revision of IEEE Std 1003.1-2008)
Copyright © 2018 IEEE and The Open Group, All Rights reserved.
Realtime Index
- Realtime Overview
- Realtime Signal Generation and Delivery
- Realtime Interfaces
- aio_cancel() - cancel an asynchronous I/O request
- aio_error() - retrieve errors status for an asynchronous I/O operation
- aio_fsync() - asynchronous file synchronization
- aio.h - asynchronous input and output
- aio_read() - asynchronous read from a file
- aio_return() - retrieve return status of an asynchronous I/O operation
- aio_suspend() - wait for an asynchronous I/O request
- aio_write() - asynchronous write to a file
- clock_getcpuclockid() - access a process CPU-time clock (ADVANCED REALTIME)
- clock_getres(), clock_gettime, clock_settime - clock and timer functions
- clock_nanosleep() - high resolution sleep with specifiable clock (ADVANCED REALTIME)
- clock_settime() - clock and timer functions
- fdatasync() - synchronize the data of a file (REALTIME)
- lio_listio() - list directed I/O
- mlockall(), munlockall - lock/unlock the address space of a process (REALTIME)
- mlock(), munlock - lock or unlock a range of process address space (REALTIME)
- mq_close() - close a message queue (REALTIME)
- mq_getattr() - get message queue attributes (REALTIME)
- mq_notify() - notify process that a message is available (REALTIME)
- mq_open() - open a message queue (REALTIME)
- mq_receive(), mq_timedreceive - receive a message from a message queue (REALTIME)
- mq_send(), mq_timedsend - send a message to a message queue (REALTIME)
- mq_setattr() - set message queue attributes (REALTIME)
- mq_timedreceive() - receive a message from a message queue (REALTIME)
- mq_timedsend() - send a message to a message queue (REALTIME)
- mqueue.h - message queues (REALTIME)
- mq_unlink() - remove a message queue (REALTIME)
- nanosleep() - high resolution sleep
- posix_fadvise() - file advisory information (ADVANCED REALTIME)
- posix_fallocate() - file space control (ADVANCED REALTIME)
- posix_madvise() - memory advisory information and alignment control (ADVANCED REALTIME)
- posix_memalign() - aligned memory allocation (ADVANCED REALTIME)
- posix_mem_offset() - find offset and length of a mapped typed memory block (ADVANCED REALTIME)
- posix_spawnattr_destroy(), posix_spawnattr_init - destroy and initialize spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_getflags(), posix_spawnattr_setflags - get and set spawn-flags attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_getpgroup(), posix_spawnattr_setpgroup - get and set spawn-pgroup attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_getschedparam(), posix_spawnattr_setschedparam - get and set spawn-schedparam attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_getschedpolicy(), posix_spawnattr_setschedpolicy - get and set spawn-schedpolicy attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_getsigdefault(), posix_spawnattr_setsigdefault - get and set spawn-sigdefault attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_getsigmask(), posix_spawnattr_setsigmask - get and set spawn-sigmask attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_init() - initialize spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_setflags() - set spawn-flags attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_setpgroup() - set spawn-pgroup attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_setschedparam() - set spawn-schedparam attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_setschedpolicy() - set spawn-schedpolicy attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_setsigdefault() - set spawn-sigdefault attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawnattr_setsigmask() - set spawn-sigmask attribute of spawn attributes object (ADVANCED REALTIME)
- posix_spawn_file_actions_addclose(), posix_spawn_file_actions_addopen - add close or open action to spawn file actions object (ADVANCED REALTIME)
- posix_spawn_file_actions_adddup2() - add dup2 action to spawn file actions object (ADVANCED REALTIME)
- posix_spawn_file_actions_addopen() - add open action to spawn file actions object (ADVANCED REALTIME)
- posix_spawn_file_actions_destroy(), posix_spawn_file_actions_init - destroy and initialize spawn file actions object (ADVANCED REALTIME)
- posix_spawn_file_actions_init() - initialize spawn file actions object (ADVANCED REALTIME)
- posix_spawn(), posix_spawnp - spawn a process (ADVANCED REALTIME)
- posix_spawnp() - spawn a process (ADVANCED REALTIME)
- posix_typed_mem_get_info() - query typed memory information (ADVANCED REALTIME)
- posix_typed_mem_open() - open a typed memory object (ADVANCED REALTIME)
- pthread_attr_getinheritsched(), pthread_attr_setinheritsched - get and set inheritsched attribute (REALTIME THREADS)
- pthread_attr_getschedpolicy(), pthread_attr_setschedpolicy - get and set schedpolicy attribute (REALTIME THREADS)
- pthread_attr_getscope(), pthread_attr_setscope - get and set contentionscope attribute (REALTIME THREADS)
- pthread_attr_setinheritsched() - set inheritsched attribute (REALTIME THREADS)
- pthread_attr_setschedpolicy() - set schedpolicy attribute (REALTIME THREADS)
- pthread_attr_setscope() - set contentionscope attribute (REALTIME THREADS)
- pthread_getcpuclockid() - access a thread CPU-time clock (ADVANCED REALTIME THREADS)
- pthread_getschedparam(), pthread_setschedparam - dynamic thread scheduling parameters access (REALTIME THREADS)
- pthread_mutexattr_getprioceiling(), pthread_mutexattr_setprioceiling - get and set prioceiling attribute of mutex attributes object (REALTIME THREADS)
- pthread_mutexattr_getprotocol(), pthread_mutexattr_setprotocol - get and set protocol attribute of mutex attributes object (REALTIME THREADS)
- pthread_mutexattr_setprioceiling() - set prioceiling attribute of mutex attributes object (REALTIME THREADS)
- pthread_mutexattr_setprotocol() - set protocol attribute of mutex attributes object (REALTIME THREADS)
- pthread_mutex_getprioceiling(), pthread_mutex_setprioceiling - get and set the priority ceiling of a mutex (REALTIME THREADS)
- pthread_mutex_setprioceiling() - change the priority ceiling of a mutex (REALTIME THREADS)
- pthread_setschedparam() - dynamic thread scheduling parameters access (REALTIME THREADS)
- pthread_setschedprio() - dynamic thread scheduling parameters access (REALTIME THREADS)
- sched_getparam() - get scheduling parameters (REALTIME)
- sched_get_priority_max(), sched_get_priority_min - get priority limits (REALTIME)
- sched_getscheduler() - get scheduling policy (REALTIME)
- sched.h - execution scheduling
- sched_rr_get_interval() - get execution time limits (REALTIME)
- sched_setparam() - set scheduling parameters (REALTIME)
- sched_setscheduler() - set scheduling policy and parameters (REALTIME)
- semaphore.h - semaphores
- sem_close() - close a named semaphore
- sem_destroy() - destroy an unnamed semaphore
- sem_getvalue() - get the value of a semaphore
- sem_init() - initialize an unnamed semaphore
- sem_open() - initialize and open a named semaphore
- sem_post() - unlock a semaphore
- sem_timedwait() - lock a semaphore
- sem_trywait(), sem_wait - lock a semaphore
- sem_unlink() - remove a named semaphore
- sem_wait() - lock a semaphore
- shm_open() - open a shared memory object (REALTIME)
- shm_unlink() - remove a shared memory object (REALTIME)
- sigqueue() - queue a signal to a process
- sigtimedwait(), sigwaitinfo - wait for queued signals
- sigwaitinfo() - wait for queued signals
- spawn.h - spawn (ADVANCED REALTIME)
- timer_create() - create a per-process timer
- timer_delete() - delete a per-process timer
- timer_getoverrun(), timer_gettime, timer_settime - per-process timers
- Realtime Rationale