没有合适的资源?快使用搜索试试~ 我知道了~
MPMCQueue.NET:受约束的多个生产者,多个使用者为.NET排队
共49个文件
cs:28个
config:6个
csproj:5个
需积分: 15 0 下载量 198 浏览量
2021-02-05
07:31:31
上传
评论
收藏 1.2MB ZIP 举报
温馨提示
MPMCQueue.NET 有界的多个生产者,多个消费者排队等待.NET 总览 这是尝试将到.NET。 所有的功劳归于德米特里·维尤科夫(Dmitry Vyukov)。 我让自己引用一下描述: 根据分类,它是基于阵列的MPMC,在溢出时失败,不需要GC,无优先级,因果FIFO,阻塞生产者和使用者队列。 该算法非常简单快捷。 从官方意义上讲,它不是无锁的,只是通过无互斥量的原子RMW操作实现的。 入队/出队的成本为每项操作1 CAS。 没有摊销,只有1个CAS。 操作期间无动态内存分配/管理。 生产者和使用者是彼此分开的(如在两锁队列中),即在队列不为空时不要触摸相同的数据。 实作 队列类
资源推荐
资源详情
资源评论
收起资源包目录
MPMCQueue_NET-master.zip (49个子文件)
MPMCQueue.NET-master
.travis.yml 57B
sandbox
MPMCQueue.NET.Sandbox
packages.config 357B
V5
MPMCQueue.cs 3KB
FodyWeavers.xml 75B
V4
MPMCQueue.cs 2KB
PaddedAttribute.cs 107B
V3
MPMCQueue.cs 3KB
V7
MPMCQueue.cs 3KB
MPMCQueue.NET.Sandbox.csproj 4KB
Properties
AssemblyInfo.cs 1KB
MPMCQueue.NET.SandboxApp
Program.cs 698B
MPMCQueue.NET.SandboxApp.csproj 3KB
App.config 184B
Properties
AssemblyInfo.cs 1KB
.nuget
nuget.exe 3.77MB
MPMCQueue.NET.sln 3KB
tests
MPMCQueue.NET.Tests
packages.config 528B
Message.cs 117B
MultiThreadedTests.cs 3KB
MPMCQueue.NET.Tests.csproj 4KB
RandomTests.cs 677B
FieldReports
Issue2_TryDequeueTrueButGetNull.cs 796B
Properties
AssemblyInfo.cs 1KB
LICENSE 1KB
benchmarks
MPMCQueue.NET.Benchmarks
InterlockedBenchmarks.cs 531B
packages.config 4KB
MultiThreadedMPMCQueueSandboxBenchmark.cs 3KB
Message.cs 122B
Program.cs 305B
ConcurrentQueueBenchmarks.cs 559B
MPMCQueue.NET.Benchmarks.csproj 11KB
MultiThreadedConcurrentQueueBenchmark.cs 3KB
app.config 788B
SingleThreadedEnqueueDequeueBenchmark.cs 635B
MultiThreadedMPMCQueueBenchmark.cs 3KB
Configs
SingleRunConfig.cs 567B
Config.cs 744B
SingleThreadedEnqueueBenchmark.cs 733B
SingleThreadedDequeueBenchmark.cs 884B
Properties
AssemblyInfo.cs 1KB
src
MPMCQueue.NET
MPMCQueue.cs 3KB
MPMCQueue.NET.csproj 2KB
Properties
AssemblyInfo.cs 1KB
.gitignore 4KB
README.md 13KB
build
packages.config 105B
build.bat 247B
build.fsx 2KB
build.sh 495B
共 49 条
- 1
资源评论
晔晔匠
- 粉丝: 23
- 资源: 4650
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功