- 博客(2)
- 资源 (2)
- 收藏
- 关注
原创 读写锁优先级的问题以及localtime函数问题
项目中遇到的两个问题:1、读写锁一般情况下读的线程会多一点,当写线程需要加写锁,会出现长时间等待。我们可以利用pthread_rwlockattr_setkind_np(&att, PTHREAD_RWLOCK_PREFER_WRITER_NONRECURSIVE_NP);设置写锁优先级高。2、localtime不是线程安全的,在多线程环境下使用localtime_r....
2018-07-11 21:16:36 351
原创 关于条件变量pthread_cond_wait的互斥锁
之前在网上看到很多资料都说条件变量的互斥锁是用来保护条件变量的,没用之前觉得挺有道理的。后来自己真正用的时候,才发现并不是那么回事。例如下面的例子:pthread_mutex_t cmutex;pthread_cond_t cond;pthread_mutex_init(&cmutex, NULL);pthread_cond_init(&cond, NULL);pthread_mu...
2018-07-09 21:53:35 477
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人