线程(thread)

 

概念

 

函数

 

 

 

代码

 

 

 

线程共享的资源与环境

 

 

各自一份

 

 

 

线程间同步

 

 

mutex

 

 

 

 

pthread_mutex_lock

 

pthread_mutex_trylock

 

pthread_mutex_unlock

 

pthread_mutex_destroy

 

 

 

 

条件变量

 

线程A需要等待某个条件成立才能继续往下执行,现在这个条件不成立,线程A阻塞等待,而线程B在执行过程中使这个条件成立了,就唤醒线程A执行。

 

 

 

静态初始化

 

pthread_cond_init()

 

pthread_cond_wait()

 

pthread_cond_timedwait()

 

pthread_cond_signal()

 

pthread_cond_broadcast()

 

pthread_cond_destroy()

 

 

 

返回值

 

 

 

生产者消费者模型代码演示

 

 

 

 

信号量

 

 

 

sem_init

 

sem_wait

 

sem_post