pthread.h
|
pthread_attr_destroy
|
销毁线程属性对象。
|
-
|
pthread.h
|
pthread_attr_getinheritsched
|
获取线程属性对象的调度属性。
|
-
|
pthread.h
|
pthread_attr_getschedparam
|
获取线程属性对象的调度参数属性。
|
-
|
pthread.h
|
pthread_attr_getschedpolicy
|
获取线程属性对象的调度策略属性。
|
OpenHarmony:支持SCHED_FIFO 、SCHED_RR调度策略。
|
pthread.h
|
pthread_attr_getstacksize
|
获取线程属性对象的堆栈大小。
|
-
|
pthread.h
|
pthread_attr_init
|
初始化线程属性对象。
|
-
|
pthread.h
|
pthread_attr_setdetachstate
|
设置线程属性对象的分离状态。
|
-
|
pthread.h
|
pthread_attr_setinheritsched
|
设置线程属性对象的继承调度属性。
|
-
|
pthread.h
|
pthread_attr_setschedparam
|
设置线程属性对象的调度参数属性。
|
OpenHarmony:设置线程优先级的参数值越小,线程在系统中的优先级越高;设置参数值越大,优先级越低。
注意:需要将pthread_attr_t线程属性的inheritsched字段设置为PTHREAD_EXPLICIT_SCHED,否则设置的线程调度优先级将不会生效,系统默认设置为PTHREAD_INHERIT_SCHED。
|
pthread.h
|
pthread_attr_setschedpolicy
|
设置线程属性对象的调度策略属性。
|
OpenHarmony:支持SCHED_FIFO 、SCHED_RR调度策略。
|
pthread.h
|
pthread_attr_setstacksize
|
设置线程属性对象的堆栈大小。
|
-
|
pthread.h
|
pthread_getattr_np
|
获取已创建线程的属性。
|
-
|
pthread.h
|
pthread_cancel
|
向线程发送取消请求。
|
-
|
pthread.h
|
pthread_testcancel
|
请求交付任何未决的取请求。
|
-
|
pthread.h
|
pthread_setcanceltype
|
设置线程可取消类型。
|
-
|
pthread.h
|
pthread_setcancelstate
|
设置线程可取消状态。
|
-
|
pthread.h
|
pthread_create
|
创建一个新的线程。
|
-
|
pthread.h
|
pthread_detach
|
分离一个线程。
|
-
|
pthread.h
|
pthread_equal
|
比较两个线程ID是否相等。
|
-
|
pthread.h
|
pthread_exit
|
终止正在调用的线程。
|
-
|
pthread.h
|
pthread_getschedparam
|
获取线程的调度策略和参数。
|
OpenHarmony:支持SCHED_FIFO 、SCHED_RR调度策略。
|
pthread.h
|
pthread_join
|
等待指定的线程结束。
|
-
|
pthread.h
|
pthread_self
|
获取当前线程的ID。
|
-
|
pthread.h
|
pthread_setschedprio
|
设置线程的调度静态优先级。
|
-
|
pthread.h
|
pthread_kill
|
向线程发送信号。
|
-
|
pthread.h
|
pthread_once
|
使函数调用只能执行一次。
|
-
|
pthread.h
|
pthread_atfork
|
注册fork的处理程序。
|
-
|
pthread.h
|
pthread_cleanup_pop
|
删除位于清理处理程序堆栈顶部的例程。
|
-
|
pthread.h
|
pthread_cleanup_push
|
将例程推送到清理处理程序堆栈的顶部。
|
-
|
pthread.h
|
pthread_barrier_destroy
|
销毁屏障对象(高级实时线程)
|
-
|
pthread.h
|
pthread_barrier_init
|
初始化屏障对象(高级实时线程)
|
-
|
pthread.h
|
pthread_barrier_wait
|
屏障同步(高级实时线程)
|
-
|
pthread.h
|
pthread_barrierattr_destroy
|
销毁屏障属性对象。
|
-
|
pthread.h
|
pthread_barrierattr_init
|
初始化屏障属性对象。
|
-
|
pthread.h
|
pthread_mutex_destroy
|
销毁互斥锁。
|
-
|
pthread.h
|
pthread_mutex_init
|
初始化互斥锁。
|
-
|
pthread.h
|
pthread_mutex_lock
|
互斥锁加锁操作。
|
-
|
pthread.h
|
pthread_mutex_trylock
|
互斥锁尝试加锁操作。
|
-
|
pthread.h
|
pthread_mutex_unlock
|
互斥锁解锁操作。
|
-
|
pthread.h
|
pthread_mutexattr_destroy
|
销毁互斥锁属性对象。
|
-
|
pthread.h
|
pthread_mutexattr_gettype
|
获取互斥锁类型属性。
|
-
|
pthread.h
|
pthread_mutexattr_init
|
初始化互斥锁属性对象。
|
-
|
pthread.h
|
pthread_mutexattr_settype
|
设置互斥锁类型属性。
|
-
|
pthread.h
|
pthread_mutex_timedlock
|
使用超时锁定互斥锁。
|
-
|
pthread.h
|
pthread_rwlock_destroy
|
销毁读写锁。
|
-
|
pthread.h
|
pthread_rwlock_init
|
初始化读写锁。
|
-
|
pthread.h
|
pthread_rwlock_rdlock
|
获取读写锁读锁操作。
|
-
|
pthread.h
|
pthread_rwlock_timedrdlock
|
使用超时锁定读写锁读锁。
|
-
|
pthread.h
|
pthread_rwlock_timedwrlock
|
使用超时锁定读写锁写锁。
|
-
|
pthread.h
|
pthread_rwlock_tryrdlock
|
尝试获取读写锁读锁操作。
|
-
|
pthread.h
|
pthread_rwlock_trywrlock
|
尝试获取读写锁写锁操作。
|
-
|
pthread.h
|
pthread_rwlock_unlock
|
读写锁解锁操作。
|
-
|
pthread.h
|
pthread_rwlock_wrlock
|
获取读写锁写锁操作。
|
-
|
pthread.h
|
pthread_rwlockattr_destroy
|
销毁读写锁属性对象。
|
-
|
pthread.h
|
pthread_rwlockattr_init
|
初始化读写锁属性对象。
|
-
|
pthread.h
|
pthread_cond_broadcast
|
解除若干已被等待条件阻塞的线程。
|
-
|
pthread.h
|
pthread_cond_destroy
|
销毁条件变量。
|
-
|
pthread.h
|
pthread_cond_init
|
初始化条件变量。
|
-
|
pthread.h
|
pthread_cond_signal
|
解除被阻塞的线程。
|
-
|
pthread.h
|
pthread_cond_timedwait
|
定时等待条件。
|
-
|
pthread.h
|
pthread_cond_wait
|
等待条件。
|
-
|
semaphore.h
|
sem_destroy
|
销毁指定的无名信号量。
|
-
|
semaphore.h
|
sem_getvalue
|
获得指定信号量计数值。
|
-
|
semaphore.h
|
sem_init
|
创建并初始化一个无名信号量。
|
-
|
semaphore.h
|
sem_post
|
增加信号量计数。
|
-
|
semaphore.h
|
sem_timedwait
|
获取信号量,且有超时返回功能。
|
-
|
semaphore.h
|
sem_trywait
|
尝试获取信号量。
|
-
|
semaphore.h
|
sem_wait
|
获取信号量。
|
-
|