Documentation Home
>
man pages section 3: Threads and Realtime Library Functions
> Threads and Realtime Library Functions
man pages section 3: Threads and Realtime Library Functions
A
|
B
|
C
|
D
|
E
|
F
|
G
|
H
|
I
|
J
|
K
|
L
|
M
|
N
|
O
|
P
|
Q
|
R
|
S
|
T
|
U
|
V
|
W
|
X
|
Y
|
Z
A
aiocancel(3AIO)
– cancel an asynchronous operation
aio_cancel(3RT)
– cancel asynchronous I/O request
aio_error(3RT)
– retrieve errors status for an asynchronous I/O operation
aio_fsync(3RT)
– asynchronous file synchronization
aioread(3AIO)
– read or write asynchronous I/O operations
aio_read(3RT)
– asynchronous read from a file
aio_return(3RT)
– retrieve return status of an asynchronous I/O operation
aio_suspend(3RT)
– wait for asynchronous I/O request
aiowait(3AIO)
– wait for completion of asynchronous I/O operation
aio_waitn(3RT)
– wait for completion of asynchronous I/O operations
aiowrite(3AIO)
– read or write asynchronous I/O operations
aio_write(3RT)
– asynchronous write to a file
B
C
cancellation(3THR)
– overview of concepts related to POSIX thread cancellation
clock_getres(3RT)
– high-resolution clock operations
clock_gettime(3RT)
– high-resolution clock operations
clock_settime(3RT)
– high-resolution clock operations
cond_broadcast(3THR)
– condition variables
cond_destroy(3THR)
– condition variables
cond_init(3THR)
– condition variables
condition(3THR)
– concepts related to condition variables
cond_reltimedwait(3THR)
– condition variables
cond_signal(3THR)
– condition variables
cond_timedwait(3THR)
– condition variables
cond_wait(3THR)
– condition variables
D
door_bind(3DOOR)
– bind or unbind the current thread with the door server pool
door_call(3DOOR)
– invoke the function associated with a door descriptor
door_create(3DOOR)
– create a door descriptor
door_cred(3DOOR)
– return credential information associated with the client
door_info(3DOOR)
– return information associated with a door descriptor
door_return(3DOOR)
– return from a door invocation
door_revoke(3DOOR)
– revoke access to a door descriptor
door_server_create(3DOOR)
– specify an alternative door server thread creation function
door_unbind(3DOOR)
– bind or unbind the current thread with the door server pool
E
F
fdatasync(3RT)
– synchronize a file's data
G
H
I
J
K
L
libthread_db(3THR)
– library of interfaces for monitoring and manipulating threads-related aspects of multithreaded programs
lio_listio(3RT)
– list directed I/O
M
mq_close(3RT)
– close a message queue
mq_getattr(3RT)
– get message queue attributes
mq_notify(3RT)
– notify process (or thread) that a message is available on a queue
mq_open(3RT)
– open a message queue
mq_receive(3RT)
– receive a message from a message queue
mq_send(3RT)
– send a message to a message queue
mq_setattr(3RT)
– set/get message queue attributes
mq_unlink(3RT)
– remove a message queue
mutex(3THR)
– concepts relating to mutual exclusion locks
mutex_destroy(3THR)
– mutual exclusion locks
mutex_init(3THR)
– mutual exclusion locks
mutex_lock(3THR)
– mutual exclusion locks
mutex_trylock(3THR)
– mutual exclusion locks
mutex_unlock(3THR)
– mutual exclusion locks
N
nanosleep(3RT)
– high resolution sleep
O
P
proc_service(3PROC)
– process service interfaces
ps_kill(3PROC)
– process and LWP control in libthread_db
ps_lcontinue(3PROC)
– process and LWP control in libthread_db
ps_lgetfpregs(3PROC)
– routines that access the target process register in libthread_db
ps_lgetregs(3PROC)
– routines that access the target process register in libthread_db
ps_lgetxregs(3PROC)
– routines that access the target process register in libthread_db
ps_lgetxregsize(3PROC)
– routines that access the target process register in libthread_db
ps_lrolltoaddr(3PROC)
– process and LWP control in libthread_db
ps_lsetfpregs(3PROC)
– routines that access the target process register in libthread_db
ps_lsetregs(3PROC)
– routines that access the target process register in libthread_db
ps_lsetxregs(3PROC)
– routines that access the target process register in libthread_db
ps_lstop(3PROC)
– process and LWP control in libthread_db
ps_pcontinue(3PROC)
– process and LWP control in libthread_db
ps_pdread(3PROC)
– interfaces in libthread_db that target process memory access
ps_pdwrite(3PROC)
– interfaces in libthread_db that target process memory access
ps_pglobal_lookup(3PROC)
– look up a symbol in the symbol table of the load object in the target process
ps_pglobal_sym(3PROC)
– look up a symbol in the symbol table of the load object in the target process
ps_pread(3PROC)
– interfaces in libthread_db that target process memory access
ps_pstop(3PROC)
– process and LWP control in libthread_db
ps_ptread(3PROC)
– interfaces in libthread_db that target process memory access
ps_ptwrite(3PROC)
– interfaces in libthread_db that target process memory access
ps_pwrite(3PROC)
– interfaces in libthread_db that target process memory access
pthread_attr_destroy(3THR)
– initialize or destroy threads attribute object
pthread_attr_getdetachstate(3THR)
– get or set detachstate attribute
pthread_attr_getguardsize(3THR)
– get or set the thread guardsize attribute
pthread_attr_getinheritsched(3THR)
– get or set inheritsched attribute
pthread_attr_getschedparam(3THR)
– get or set schedparam attribute
pthread_attr_getschedpolicy(3THR)
– get or set schedpolicy attribute
pthread_attr_getscope(3THR)
– get or set contentionscope attribute
pthread_attr_getstackaddr(3THR)
– get or set stackaddr attribute
pthread_attr_getstacksize(3THR)
– get or set stacksize attribute
pthread_attr_init(3THR)
– initialize or destroy threads attribute object
pthread_attr_setdetachstate(3THR)
– get or set detachstate attribute
pthread_attr_setguardsize(3THR)
– get or set the thread guardsize attribute
pthread_attr_setinheritsched(3THR)
– get or set inheritsched attribute
pthread_attr_setschedparam(3THR)
– get or set schedparam attribute
pthread_attr_setschedpolicy(3THR)
– get or set schedpolicy attribute
pthread_attr_setscope(3THR)
– get or set contentionscope attribute
pthread_attr_setstackaddr(3THR)
– get or set stackaddr attribute
pthread_attr_setstacksize(3THR)
– get or set stacksize attribute
pthread_cancel(3THR)
– cancel execution of a thread
pthread_cleanup_pop(3THR)
– pop a thread cancellation cleanup handler
pthread_cleanup_push(3THR)
– push a thread cancellation cleanup handler
pthread_condattr_destroy(3THR)
– initialize or destroy condition variable attributes object
pthread_condattr_getpshared(3THR)
– get or set the process-shared condition variable attributes
pthread_condattr_init(3THR)
– initialize or destroy condition variable attributes object
pthread_condattr_setpshared(3THR)
– get or set the process-shared condition variable attributes
pthread_cond_broadcast(3THR)
– signal or broadcast a condition
pthread_cond_destroy(3THR)
– initialize or destroy condition variables
pthread_cond_init(3THR)
– initialize or destroy condition variables
pthread_cond_reltimedwait_np(3THR)
– wait on a condition
pthread_cond_signal(3THR)
– signal or broadcast a condition
pthread_cond_timedwait(3THR)
– wait on a condition
pthread_cond_wait(3THR)
– wait on a condition
pthread_create(3THR)
– create a thread
pthread_detach(3THR)
– detach a thread
pthread_equal(3THR)
– compare thread IDs
pthread_exit(3THR)
– terminate calling thread
pthread_getconcurrency(3THR)
– get or set level of concurrency
pthread_getschedparam(3THR)
– access dynamic thread scheduling parameters
pthread_getspecific(3THR)
– manage thread-specific data
pthread_join(3THR)
– wait for thread termination
pthread_key_create(3THR)
– create thread-specific data key
pthread_key_delete(3THR)
– delete thread-specific data key
pthread_kill(3THR)
– send a signal to a thread
pthread_mutexattr_destroy(3THR)
– initialize and destroy mutex attributes object
pthread_mutexattr_getprioceiling(3THR)
– get and set prioceiling attribute of mutex attribute object
pthread_mutexattr_getprotocol(3THR)
– get and set protocol attribute of mutex attribute object
pthread_mutexattr_getpshared(3THR)
– get and set process-shared attribute
pthread_mutexattr_getrobust_np(3THR)
– get or set robustness attribute of mutex attribute object
pthread_mutexattr_gettype(3THR)
– get or set a mutex type
pthread_mutexattr_init(3THR)
– initialize and destroy mutex attributes object
pthread_mutexattr_setprioceiling(3THR)
– get and set prioceiling attribute of mutex attribute object
pthread_mutexattr_setprotocol(3THR)
– get and set protocol attribute of mutex attribute object
pthread_mutexattr_setpshared(3THR)
– get and set process-shared attribute
pthread_mutexattr_setrobust_np(3THR)
– get or set robustness attribute of mutex attribute object
pthread_mutexattr_settype(3THR)
– get or set a mutex type
pthread_mutex_consistent_np(3THR)
– make a mutex consistent after owner death
pthread_mutex_destroy(3THR)
– initialize or destroy a mutex
pthread_mutex_getprioceiling(3THR)
– change the priority ceiling of a mutex
pthread_mutex_init(3THR)
– initialize or destroy a mutex
pthread_mutex_lock(3THR)
– lock or unlock a mutex
pthread_mutex_setprioceiling(3THR)
– change the priority ceiling of a mutex
pthread_mutex_trylock(3THR)
– lock or unlock a mutex
pthread_mutex_unlock(3THR)
– lock or unlock a mutex
pthread_once(3THR)
– initialize dynamic package
pthread_rwlockattr_destroy(3THR)
– initialize or destroy read-write lock attributes object
pthread_rwlockattr_getpshared(3THR)
– get or set process-shared attribute of read-write lock attributes object
pthread_rwlockattr_init(3THR)
– initialize or destroy read-write lock attributes object
pthread_rwlockattr_setpshared(3THR)
– get or set process-shared attribute of read-write lock attributes object
pthread_rwlock_destroy(3THR)
– initialize or destroy a read-write lock object
pthread_rwlock_init(3THR)
– initialize or destroy a read-write lock object
pthread_rwlock_rdlock(3THR)
– lock or attempt to lock a read-write lock object for reading
pthread_rwlock_tryrdlock(3THR)
– lock or attempt to lock a read-write lock object for reading
pthread_rwlock_trywrlock(3THR)
– lock or attempt to lock a read-write lock object for writing
pthread_rwlock_unlock(3THR)
– unlock a read-write lock object
pthread_rwlock_wrlock(3THR)
– lock or attempt to lock a read-write lock object for writing
pthreads(3THR)
– concepts related to POSIX pthreads and Solaris threads and the libpthread and libthread libraries
pthread_self(3THR)
– get calling thread's ID
pthread_setcancelstate(3THR)
– enable or disable cancellation
pthread_setcanceltype(3THR)
– set the cancellation type of a thread
pthread_setconcurrency(3THR)
– get or set level of concurrency
pthread_setschedparam(3THR)
– access dynamic thread scheduling parameters
pthread_setspecific(3THR)
– manage thread-specific data
pthread_sigmask(3THR)
– change or examine calling thread's signal mask
pthread_testcancel(3THR)
– create cancellation point in the calling thread
Q
R
rwlock(3THR)
– multiple readers, single writer locks
rwlock_destroy(3THR)
– multiple readers, single writer locks
rwlock_init(3THR)
– multiple readers, single writer locks
rw_rdlock(3THR)
– multiple readers, single writer locks
rw_tryrdlock(3THR)
– multiple readers, single writer locks
rw_trywrlock(3THR)
– multiple readers, single writer locks
rw_unlock(3THR)
– multiple readers, single writer locks
rw_wrlock(3THR)
– multiple readers, single writer locks
S
schedctl_exit(3SCHED)
– preemption control
schedctl_init(3SCHED)
– preemption control
schedctl_lookup(3SCHED)
– preemption control
schedctl_start(3SCHED)
– preemption control
schedctl_stop(3SCHED)
– preemption control
sched_getparam(3RT)
– get scheduling parameters
sched_get_priority_max(3RT)
– get scheduling parameter limits
sched_get_priority_min(3RT)
– get scheduling parameter limits
sched_getscheduler(3RT)
– get scheduling policy
sched_rr_get_interval(3RT)
– get execution time limits
sched_setparam(3RT)
– set scheduling parameters
sched_setscheduler(3RT)
– set scheduling policy and scheduling parameters
sched_yield(3RT)
– yield processor
sema_destroy(3THR)
– semaphores
sema_init(3THR)
– semaphores
semaphore(3THR)
– semaphores
sema_post(3THR)
– semaphores
sema_trywait(3THR)
– semaphores
sema_wait(3THR)
– semaphores
sem_close(3RT)
– close a named semaphore
sem_destroy(3RT)
– destroy an unnamed semaphore
sem_getvalue(3RT)
– get the value of a semaphore
sem_init(3RT)
– initialize an unnamed semaphore
sem_open(3RT)
– initialize/open a named semaphore
sem_post(3RT)
– increment the count of a semaphore
sem_trywait(3RT)
– acquire or wait for a semaphore
sem_unlink(3RT)
– remove a named semaphore
sem_wait(3RT)
– acquire or wait for a semaphore
shm_open(3RT)
– open a shared memory object
shm_unlink(3RT)
– remove a shared memory object
sigqueue(3RT)
– queue a signal to a process
sigtimedwait(3RT)
– wait for queued signals
sigwaitinfo(3RT)
– wait for queued signals
T
td_event_addset(3THR)
– thread events in libthread_db
td_event_delset(3THR)
– thread events in libthread_db
td_event_emptyset(3THR)
– thread events in libthread_db
td_event_fillset(3THR)
– thread events in libthread_db
td_eventisempty(3THR)
– thread events in libthread_db
td_eventismember(3THR)
– thread events in libthread_db
td_init(3THR)
– performs initialization for libthread_db library of interfaces
td_log(3THR)
– placeholder for future logging functionality
td_sync_get_info(3THR)
– operations on a synchronization object in libthread_db
td_sync_get_stats(3THR)
– operations on a synchronization object in libthread_db
td_sync_setstate(3THR)
– operations on a synchronization object in libthread_db
td_sync_waiters(3THR)
– operations on a synchronization object in libthread_db
td_ta_clear_event(3THR)
– thread events in libthread_db
td_ta_delete(3THR)
– allocate and deallocate process handles for libthread_db
td_ta_enable_stats(3THR)
– collect target process statistics for libthread_db
td_ta_event_addr(3THR)
– thread events in libthread_db
td_ta_event_getmsg(3THR)
– thread events in libthread_db
td_ta_get_nthreads(3THR)
– gets the total number of threads in a process for libthread_db
td_ta_get_ph(3THR)
– allocate and deallocate process handles for libthread_db
td_ta_get_stats(3THR)
– collect target process statistics for libthread_db
td_ta_map_addr2sync(3THR)
– get a synchronization object handle from a synchronization object's address
td_ta_map_id2thr(3THR)
– convert a thread id or LWP id to a thread handle
td_ta_map_lwp2thr(3THR)
– convert a thread id or LWP id to a thread handle
td_ta_new(3THR)
– allocate and deallocate process handles for libthread_db
td_ta_reset_stats(3THR)
– collect target process statistics for libthread_db
td_ta_setconcurrency(3THR)
– set concurrency level for target process
td_ta_set_event(3THR)
– thread events in libthread_db
td_ta_sync_iter(3THR)
– iterator functions on process handles from libthread_db
td_ta_sync_tracking_enable(3THR)
– operations on a synchronization object in libthread_db
td_ta_thr_iter(3THR)
– iterator functions on process handles from libthread_db
td_ta_tsd_iter(3THR)
– iterator functions on process handles from libthread_db
td_thr_clear_event(3THR)
– thread events in libthread_db
td_thr_dbresume(3THR)
– suspend and resume threads in libthread_db
td_thr_dbsuspend(3THR)
– suspend and resume threads in libthread_db
td_thr_event_enable(3THR)
– thread events in libthread_db
td_thr_event_getmsg(3THR)
– thread events in libthread_db
td_thr_getfpregs(3THR)
– reading and writing thread registers in libthread_db
td_thr_getgregs(3THR)
– reading and writing thread registers in libthread_db
td_thr_get_info(3THR)
– get thread information in libthread_db library of interfaces
td_thr_getxregs(3THR)
– reading and writing thread registers in libthread_db
td_thr_getxregsize(3THR)
– reading and writing thread registers in libthread_db
td_thr_lockowner(3THR)
– iterate over the set of locks owned by a thread
td_thr_set_event(3THR)
– thread events in libthread_db
td_thr_setfpregs(3THR)
– reading and writing thread registers in libthread_db
td_thr_setgregs(3THR)
– reading and writing thread registers in libthread_db
td_thr_setprio(3THR)
– set the priority of a thread
td_thr_setsigpending(3THR)
– manage thread signals for libthread_db
td_thr_setxregs(3THR)
– reading and writing thread registers in libthread_db
td_thr_sigsetmask(3THR)
– manage thread signals for libthread_db
td_thr_sleepinfo(3THR)
– return the synchronization handle for the object on which a thread is blocked
td_thr_tsd(3THR)
– get a thread's thread-specific data for libthread_db library of interfaces
td_thr_validate(3THR)
– test a thread handle for validity
thr_continue(3THR)
– suspend or continue thread execution
thr_create(3THR)
– create a thread
threads(3THR)
– concepts related to POSIX pthreads and Solaris threads and the libpthread and libthread libraries
thr_exit(3THR)
– terminate the calling thread
thr_getconcurrency(3THR)
– get or set thread concurrency level
thr_getprio(3THR)
– access dynamic thread scheduling
thr_getspecific(3THR)
– thread-specific-data functions
thr_join(3THR)
– wait for thread termination
thr_keycreate(3THR)
– thread-specific-data functions
thr_kill(3THR)
– send a signal to a thread
thr_main(3THR)
– identify the main thread
thr_min_stack(3THR)
– return the minimum-allowable size for a thread's stack
thr_self(3THR)
– get calling thread's ID
thr_setconcurrency(3THR)
– get or set thread concurrency level
thr_setprio(3THR)
– access dynamic thread scheduling
thr_setspecific(3THR)
– thread-specific-data functions
thr_sigsetmask(3THR)
– change or examine calling thread's signal mask
thr_stksegment(3THR)
– get thread stack address and size
thr_suspend(3THR)
– suspend or continue thread execution
thr_yield(3THR)
– yield to another thread
timer_create(3RT)
– create a timer
timer_delete(3RT)
– delete a timer
timer_getoverrun(3RT)
– per-process timers
timer_gettime(3RT)
– per-process timers
timer_settime(3RT)
– per-process timers
U
V
W
X
Y
Z
© 2010, Oracle Corporation and/or its affiliates