加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

objective-c – sem_post / sem_wait是否明显快于pthread_mutex_

发布时间:2020-12-16 09:34:03 所属栏目:百科 来源:网络整理
导读:我有一段需要快速运行的代码,现在我正在使用pthread_mutex_lock / pthread_mutex_unlock来同步线程,但我发现它对性能有一定的影响.我徘徊,如果有人对此进行基准测试,sem_post / sem_wait是否明显快于pthread_mutex_lock / pthread_mutex_unlock? 谢谢! 解
我有一段需要快速运行的代码,现在我正在使用pthread_mutex_lock / pthread_mutex_unlock来同步线程,但我发现它对性能有一定的影响.我徘徊,如果有人对此进行基准测试,sem_post / sem_wait是否明显快于pthread_mutex_lock / pthread_mutex_unlock?

谢谢!

解决方法

我会说信号量可能比互斥量慢,因为信号量具有互斥行为的超集.您可以尝试在用户级别执行某些操作,例如在没有内核支持的情况下运行的自旋锁,但这一切都取决于锁定/解锁的速率和争用.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读