linux - 我应该使用 Linux Pipe/FIFO 还是队列、互斥体和条件变量在两个线程之间进行通信?
问题描述
就 CPU 利用率而言,两个线程之间进行通信的有效方式是什么。我应该使用无锁的 Linux Pipe/FIFO 还是消息队列、互斥体和条件变量来进行两个线程之间的通信?
解决方案
推荐阅读
- c++ - 为什么乌尔都语字体被反向渲染?
- sql - 将 varchar 值 '2019-05-13 23:45:00' 转换为数据类型 int 时转换失败
- vue.js - 无效的道具:VueJS 中的类型检查失败错误
- java - JsonObject 抛出 com.google.gson.stream.MalformedJsonException
- mongodb - Mongoose 每隔一分钟删除所有文档,并且不接受来自 `expires` 和 `expireAfterSeconds` 的时间
- python - 按数值排序 CSV 文件
- elasticsearch - ElasticsearchSinkConnector 无法连接到 Elastic
- javascript - 当用户使用 Angular 6 在地址栏中手动更改时,将 api 中的实际值替换为 URL 中的参数
- python - Keras ImageDataGenerator apply_transform() 方法将图像向相反方向移动
- c# - 使用 refit 进行 json 对象序列化时遇到问题