LINUX线程

  • 创建线程
pthread_create
  • 启动线程
pthread_join
  • 线程锁
//互斥锁
pthread_mutex_t mutex;
//条件变量
pthread_cond_t has_product;


pthread_mutex_lock(&mutex);
...
pthread_cond_signal(&has_product);
pthread_cond_broadcast(&player->cond);
pthread_cond_timeout_np(&player->cond,&player->mutex, sleep_time/1000ll);
...
pthread_mutex_unlock(&mutex);
//销毁互斥锁和条件变量
pthread_mutex_destroy(&mutex);
pthread_cond_destroy(&has_product);
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容