多线程同步方法
Posted 小道安全
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程同步方法相关的知识,希望对你有一定的参考价值。
1.互斥锁
pthread_mutex_init(初始化锁)
pthread_mutex_lock(阻塞加锁)
pthread_mutex_trylock(非阻塞加锁)
pthread_mutex_unlock(解锁)
pthread_mutex_destroy(销毁锁)
2.条件变量
pthread_cond_init(初始化条件变量)
pthread_cond_wait(无条件等待)
pthread_cond_timewait(计时等待)
pthread_cond_signal(激活一个等待该条件的线程)
pthread_cond_broadcast(激活所有等待线程)
pthread_cond_destroy(销毁条件变量)
3.信号量
sem_init(初始化信号量)
sem_wait(等待信号量)
sem_post(释放信号量)
sem_destroy(销毁信号量)
以上是关于多线程同步方法的主要内容,如果未能解决你的问题,请参考以下文章
java多线程采集,多线程数据同步的问题。 怎么做同步啊。。