没有合适的资源?快使用搜索试试~ 我知道了~
obqueue:一个简单的C的快速MPMC无障碍线性化并发队列(基于linux [futex] gccx86_64)
共9个文件
h:4个
c:2个
license:1个
需积分: 19 2 下载量 68 浏览量
2021-05-09
16:54:40
上传
评论
收藏 12KB ZIP 举报
温馨提示
掩盖 obqueue.h是一个很棒的快速/简单并发队列,出队列在没有元素的情况下会阻塞。 obqueue_no_blocking.h相对于obqueue.h是非阻塞的,出队列仅在没有元素的情况下返回NULL。 禁酒令 0(NULL)无法进入队列。 笔记 1:long类型为-2 ^ 63〜(2 ^ 63-1),每秒调用1亿次(因此在实际环境中绝对不是那么多),我们可以继续将其用于(2 ^ 63- 1)/ 100,000,000 / 3600(秒)/ 24(小时)/ 365(天)== 2924.71209(年)! 2:如果有一个线程(很可能会出队),特别慢,可能会减慢内存回收,因此平均应该消耗每个使用者。 test_obqueue_ gcc -pthread -g -o test_obq test_obq.c ./test_obq 2500000 8 用例(obqueue.h):test
资源推荐
资源详情
资源评论
收起资源包目录
obqueue-master.zip (9个子文件)
obqueue-master
obqueue_no_blocking.h 8KB
primitives.h 6KB
test_obqueue_no_blocking.c 3KB
obqueue.h 7KB
LICENSE 1KB
align.h 541B
README.md 5KB
test_obqueue.c 3KB
.editorconfig 93B
共 9 条
- 1
资源评论
笨猫猪
- 粉丝: 30
- 资源: 4732
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功