linux多线程库的成员函数
时间: 2023-04-24 20:05:37 浏览: 108
linux多线程函数
4星 · 用户满意度95%
Linux多线程库的成员函数包括:
1. pthread_create():创建一个新的线程。
2. pthread_join():等待一个线程结束。
3. pthread_exit():结束当前线程。
4. pthread_cancel():取消一个线程。
5. pthread_mutex_init():初始化一个互斥锁。
6. pthread_mutex_lock():加锁一个互斥锁。
7. pthread_mutex_unlock():解锁一个互斥锁。
8. pthread_cond_init():初始化一个条件变量。
9. pthread_cond_wait():等待一个条件变量。
10. pthread_cond_signal():唤醒一个等待条件变量的线程。
11. pthread_cond_broadcast():广播一个条件变量。
12. pthread_attr_init():初始化线程属性。
13. pthread_attr_setdetachstate():设置线程的分离状态。
14. pthread_attr_setstacksize():设置线程的堆栈大小。
15. pthread_attr_getstacksize():获取线程的堆栈大小。
16. pthread_key_create():创建一个线程特定数据键。
17. pthread_setspecific():设置线程特定数据。
18. pthread_getspecific():获取线程特定数据。
19. pthread_once():保证一个函数只被执行一次。
20. pthread_rwlock_init():初始化一个读写锁。
21. pthread_rwlock_rdlock():加读锁。
22. pthread_rwlock_wrlock():加写锁。
23. pthread_rwlock_unlock():解锁。
24. pthread_rwlock_destroy():销毁读写锁。
阅读全文