您的位置:首页 > 其它

线程同步

2015-05-29 10:00 253 查看
Linux平台下常用的线程同步设施有:互斥量(mutex)、读写锁(rwlock)、条件变量(cond)、自旋锁(spin)、屏障(barrier)。

对于静态分配的互斥量、读写锁、条件变量可以分别用PTHREAD_MUTEX_INITIALIZER、PTHREAD_RWLOCK_INITIALIZER、PTHREAD_COND_INITIALIZER进行初始化。

对于动态分配的线程同步设施必须使用对应的init函数,释放底层内存之前必须调用对应的destroy函数以释放资源。

对于静态分配的线程同步设施也可以使用init函数,同样应该使用对应的destroy函数释放资源。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: