執行緒操作函式彙總

2021-08-29 10:01:14 字數 1670 閱讀 9888

函式

作用

執行緒id

pthread_self

獲取執行緒id

syscall(224)

獲取核心中的執行緒id

執行緒的建立和終止

pthread_create

建立執行緒

pthread_exit

執行緒終止

互斥量

pthread_join

執行緒匯合

pthread_mutex_init

互斥量(mutex)初始化

pthread_mutex_initializer

互斥量(mutex)靜態方式初始化

pthread_mutex_destroy

銷毀互斥量(mutex)鎖

pthread_mutex_lock

加互斥量鎖(mutex)

pthread_mutex_trylock

嘗試以非阻塞方式加互斥量鎖(mutex)

pthread_mutex_unlock

解除互斥量鎖(mutex)

讀寫鎖

pthread_rwlock_init

讀寫鎖初始化

pthread_rwlock_destroy

銷毀讀寫鎖

pthread_rwlock_rdlock

新增讀鎖

pthread_rwlock_tryrdlock

非阻塞方式嘗試新增讀鎖

pthread_rwlock_timedrdlock

新增含有超時時間的讀鎖

pthread_rwlock_wrlock

新增寫鎖

pthread_rwlock_trywrlock

嘗試新增寫鎖

pthread_rwlock_timedwrlock

新增含有超時時間的寫鎖

pthread_rwlock_unlock

解除讀寫鎖

條件變數

pthread_cond_init

條件變數初始化

pthread_cond_destroy

條件變數反初始化

pthread_cond_wait

條件等待

pthread_cond_timedwait

條件超時等待

pthread_cond_signal

等待喚醒訊號

pthread_cond_broadcast

等待喚醒所有執行緒

自旋鎖

pthread_spin_init

自旋鎖初始化

pthread_spin_destroy

自旋鎖反初始化

pthread_spin_lock 加鎖

pthread_spin_trylock 解鎖

屏障

pthread_barrier_init

屏障初始化

pthread_barrier_destroy

屏障反初始化

pthread_barrier_wait

等待其他執行緒匯入(完成)

java時間操作函式彙總

1.計算某一月份的最大天數 calendar time calendar.getinstance time.clear time.set calendar.year,year time.set calendar.month,i 1 注意,calendar 物件預設一月為0 int day time....

JS陣列操作函式彙總

陣列的遍歷 for 普通版 for let i 0 i優化版 for let i 0,len arr.length i弱化版 for let i 0 arr i null i foreach arr.foreach e,index 效能比for要弱 變種 array.prototype.foreac...

PHP網路操作函式彙總

投稿 junjie 字型 增加 減小 型別 這篇文章主要介紹了php網路操作函式彙總,本文列舉了如gethostbyaddr gethostbyname header remove http response code ip2long等網路中經常用到的函式,需要的朋友可以參考下 checkdnsrr...