Linux—多线程函数

  1. pthread_create():创建一个新的线程。

  2. pthread_join():等待指定的线程结束。

  3. pthread_detach():分离一个线程,使其在结束时能够自动释放资源。

  4. pthread_cancel():取消指定的线程。

  5. pthread_exit():退出当前线程。

  6. pthread_self():获取当前线程的线程ID。

  7. pthread_equal():比较两个线程ID是否相等。

  8. pthread_mutex_init():初始化互斥锁。

  9. pthread_mutex_lock():加锁互斥锁。

  10. pthread_mutex_unlock():解锁互斥锁。

  11. pthread_cond_init():初始化条件变量。

  12. pthread_cond_signal():发送一个条件信号。

  13. pthread_cond_wait():等待条件变量。

  14. pthread_rwlock_init():初始化读写锁。

  15. pthread_rwlock_rdlock():加读锁。

  16. pthread_rwlock_wrlock():加写锁。

  17. pthread_rwlock_unlock():解锁读写锁。

相关推荐
sg_knight10 分钟前
IntelliJ IDEA 实用插件:GitToolBox 使用指南
java·ide·git·intellij-idea·插件·gittoolbox
青云交18 分钟前
Java 大视界 -- Java 大数据机器学习模型在电商用户画像构建与精准营销中的应用
java·大数据·机器学习·电商·协同过滤·用户画像·精准营销
z***677727 分钟前
Spring EL 表达式的简单介绍和使用
java·后端·spring
机灵猫1 小时前
java锁:从 Mark Word 锁升级到 AQS
java·开发语言
扶尔魔ocy2 小时前
【QT opencv】手动去噪--网格化获取区域坐标
开发语言·qt·opencv
程序员与背包客_CoderZ2 小时前
C/C++版LLM推理框架Llama.cpp——入门与编码实战
c语言·开发语言·网络·c++·人工智能·语言模型·llama
chxii2 小时前
mybatis-spring 浅析
java·spring·mybatis
喵了几个咪2 小时前
C++ IDE:最适合 C++ 初学者的 IDE 是什么?
开发语言·c++·ide
梅梅绵绵冰2 小时前
springmvc文件上传
java·开发语言
龙华2 小时前
Maven多仓库/依赖配置
java·maven