Concurrency Kit

并发开发包
授权协议 BSD
开发语言 C/C++
所属分类 程序开发、 并发/并行处理框架
软件类型 开源软件
地区 不详
投 递 者 司空宣
操作系统 Linux
开源组织
适用人群 未知
 软件概览

Concurrency Kit 提供了大量的并发原生方法和数据结构用于帮助设计和实现高性能的系统开发。该项目最大限度的降低对操作系统的相关性,提供统一的接口,便于程序在不同系统间的移植。

  • Concurrency Kit 0.2.16 发布了,建议使用了 ck_fifo_mpmc 的用户尽快升级;部分支持 MingW32,下一步将支持 MingW64,提供了 phase-fair 读写锁引用实现等等诸多改进。 Concurrency Kit 提供了大量的并发原生方法和数据结构用于帮助设计和实现高性能的系统开发。该项目最大限度的降低对操作系统的相关性,提供统一的接口,便于程序在不同系统

  • Concurrency Kit 0.2.10 发布,该版本改进了构建系统,完善文档,为 SPMC 增加了无锁的哈希集(隶属 ck_hs 命名空间),SPARCv9 的默认内存模型改为总存储排序,并可通过 --memory-model 来进行配置;增加了 --vma-bits 选项等。 Concurrency Kit 提供了大量的并发原生方法和数据结构用于帮助设计和实现高性能的系统开发。该项目最大限

  • Concurrency Kit 0.2.13 修复了用户使用 gcc 版本超过 4.2x 和 LLVM 编译器时的 ck_ring_dequeue_spmc 的 bug;修复了 x86_64 下 ck_pr_store_double 处理常量参数时的 bug,同时还移除了 ck_backoff_eb. Concurrency Kit 提供了大量的并发原生方法和数据结构用于帮助设计和实现高性能的系统

  • Concurrency Kit 0.3.2 发布,该版本修复了很多文档方面的问题,包括一个简单的 SPMC 非堵塞密集的指针数组。其主要设计为非常重的迭代负载,详情请看文档中关于 ck_array 部分。 Concurrency Kit 提供了大量的并发原生方法和数据结构用于帮助设计和实现高性能的系统开发。该项目最大限度的降低对操作系统的相关性,提供统一的接口,便于程序在不同系统间的移植。

  • Concurrency Kit 0.2.13 发布,并发工具包 http://www.oschina.net/news/35963/concurrency-kit-0-2-13

  • Concurrency Kit 0.2.14 发布,C 并发工具包 http://www.oschina.net/news/36850/concurrency-kit-0-2-14

  • Concurrency Kit 0.2.17 发布,C 并发工具包 http://www.oschina.net/news/39875/concurrency-kit-0-2-17

 相关资料
  • 主要内容:流行的Java编辑器在这篇文章中主要介绍Java编程语言设置环境,以下是设置环境的方法说明。 Java SE可以从Java官方网站免费获得。可以根据您的操作系统下载一个版本。 http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html 以在Windows系统上为例,按照说明下载Java并运行在您的机器上安装Ja

  • Subversion 中的分支、标记和合并 虽然很多开发团队都使用版本控制系统管理代码变更,但当多个开发人员并行地使用不同的代码库进行编码时,还是会出现问题的。在本期的 让开发自动化 中,自动化专家 Paul Duvall 展示了如何运用开源的、免费的 Subversion 版本控制系统来有效地进行标记、分支和合并。 说到源代码分支,可以将大多数的软件开发团队大致划分为两大阵营:有些是根本不分支;

  • etcd concurrency API Reference This is a generated documentation. Please read the proto files for more. service Lock (etcdserver/api/v3lock/v3lockpb/v3lock.proto) The lock service exposes client-side

  • 考虑以下方法: 尤其是这两条线: 如果线程A进入synchronized块并获得当前对象的锁,这是否意味着该对象的实例属性的状态不能被synchronized块之外的其他线程改变(当线程A在synchronized块中时)? 例如,线程A执行了第1行- 消息是非静态同步列表 UPD:更新的方法,可能的解决方案: addLock - AtomicBoolean,默认为false

  • 我需要一个线程安全的并发列表,同时最适合迭代,并且应该返回精确的大小。我想存储物品的拍卖出价。所以我想能够 检索项目的确切出价数量 为项目添加出价 检索给定项目的所有出价。 移除商品出价 我打算把它放在

  • 并发 用 Promises 替代回调 回调不够整洁并会造成大量的嵌套。ES6 内嵌了 Promises,使用它吧。 反例: require('request').get('https://en.wikipedia.org/wiki/Robert_Cecil_Martin', function(err, response) { if (err) { console.error(err);

  • Concurrency 并发 Share by communicating 通过通信共享内存 Concurrent programming is a large topic and there is space only for some Go-specific highlights here. 并发编程是个很大的论题。但限于篇幅,这里仅讨论一些 Go 特有的东西。 Concurrent prog

  • 计算机用户想当然地认为他们的系统在一个时间可以做多件事。他们认为,他们可以工作在一个字处理器,而其他应用程序在下载文件,管理打印队列和音频流。即使是单一的应用程序通常也是被期望在一个时间来做多件事。例如,音频流应用程序必须同时读取数字音频,解压,管理播放,并更新显示。即使字处理器应该随时准备响应键盘和鼠标事件,不管多么繁忙,它总是能格式化文本或更新显示。可以做这样的事情的软件称为并发软件(conc