CDS 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
CDS 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票
CDS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」 !
CDS 获得 2020 年度 OSC 中国开源项目评选「最佳人气项目」「最积极运营项目」 !
CDS 获得 2020 年度 OSC 中国开源项目评选「最积极运营项目」 !
授权协议 BSD
开发语言 C/C++
操作系统 Windows
软件类型 开源软件
开源组织
地区 不详
投 递 者 leoking
适用人群 未知
收录时间 2011-09-14

软件简介

CDS是一个 C++ 模板库,包含 lock-free and fine-grained 算法。

包含一系列并发数据结构的实现:

  • 顺序支持的原子操作
  • SMR算法
  • 数据结构:
    • 队列: Michael & Scott lock-free 和 read/write lock-based, Moir et al algo, Ladan-Mozes & Shavit optimistic queue, bounded (ring-buffered) algos
    • 有序列表: Michael's algo, Lazy list algo
    • 图: Michael hash-map, Split-ordere list by Ori Shalev & Nir Shavit
  • 同步-lock with different back-off technique
  • new in 0.8.0 Michael's memory allocator. 参见 cds::memory::michael::Heap 

CDS大部分是 header-only,少数算法和数据结构在DLL(SO)库中,详情参见文档。

支持的编译平台有:

  • MS Visual Studio 2008 + for MS Windows x86 32/64bit
  • GCC 4.3 +
    • Linux: x86 (32bit), amd64 (64bit), IA64 Itanium (64bit)
    • Solaris: Sparc 64bit
    • HP-UX: IA64 64bit
    • new in 0.8.0 FreeBSD: x86 (32bit), amd64 (64bit)
展开阅读全文

评论 (0)

加载中
更多评论
暂无内容
2020/04/23 18:35

SAP ABAP CDS view和HANA CDS view的区别

这两种技术都是SAP提出的"Code pushdown"理念的具体实现。SAP ABAP CDS view位于ABAP应用服务器层,使用OPEN SQL,支持的数据库不限HANA,因此既能在ECC也能在S/4HANA里使用;ABAP CDS view的使命是身为SAP ABAP新一代编程模型的一部分,帮助开发人员以更现代的方式进行ABAP应用开发; 而SAP HANA CDS view是HANA数据库的一部分,位于HANA XS层(HANA Extended Application Services), 其就是为了创建HANA数据库里的模型和开发原...

0
0
发表了博客
2019/03/08 14:25

ABAP CDS - Syntax

The syntax of the DDL and of the DCL of the ABAP CDS comprises elements of the general DDL and DCL of SQL. In addition, the syntax makes it possible to define annotations and associations. The syntax and semantics basically match the general CDS concept. ➤ General Syntax Rules The general syntax rules for the DDL and DCL for defining CDS objects in ABAP CDS are as follows: Keywords Keywords m...

0
0
发表了博客
2019/03/08 15:45

ABAP CDS ON HANA-(1)CDSビュー作成

Basic CDS View Creation Open HANA Studio. Goto ABAP perspective. Open the project, Navigate to the package. Right click on the package & select New->Other ABAP Repository Object. Expand Code Data Services & select DDL Source and finally select NEXT button. Provide CDS view name & description. Select FINISH button. The view editor opens up. Here we have to provide the details. Provide SQL VIEW N...

0
0
发表了博客
2020/12/18 11:37

CDS算术函数

DIV( ARG1 , ARG2 ) • 仅输入整数值 • (INT1,INT2,INT4,INT8,DEC,CURR,QUAN) • 结果类型为ARG1,且总是四舍五入 MOD( ARG1 , ARG2 ) • 取余数 • 结果类型为ARG1,结果可能为负数 DIVISION( ARG1 , ARG2 ,DEC ) • 取ARG1除以ARG2的值,并保留DEC位的小数位数 • 结果类型带小数点后十进制的DEC,长度取决于ARG1类型 • 结果四舍五入 ABS( ARG ) • 返回ARG的绝对值,且总是四舍五入 FLOOR( ARG ) • 舍入到下一个较低的...

0
0
发表了博客
2019/03/07 15:00

ABAP CDS - SELECT, association

ABAP CDS - SELECT, association Syntax ... ASSOCIATION [ [min..max] ] TO target [AS _assoc] ON cond_exp [ WITH DEFAULT FILTER cond_exp ] ... Extras: 1. ... [min..max] 2. ... AS _assoc 3. ... WITH DEFAULT FILTER cond_exp Effect Defines an association of the name _assoc in a SELECT statement of a CDS view. An association associates the current CDS view as a source data source with the target data ...

0
0
发表了博客
2019/03/08 13:08

ABAP CDS - 字符串函数

下表显示了ABAP CDS中CDS视图中字符串的潜在SQL函数,以及对参数的要求。函数的含义可以在字符串的SQL函数下找到。 函数 参数类型 返回类型 CONCAT(arg1, arg2) See below SSTRING if an argument has the type SSTRING, else CHAR with the length of the result. CONCAT_WITH_SPACE(arg1, arg2, spaces ) arg1, arg2: see below spaces: positive numeric literal greater than 0 and less than or equal to 1331 SSTRING if ...

0
0
2019/07/23 13:55

API view in CDS view

Sent: Friday, December 2, 2016 10:53 PM The newly introduced A_* views are designed to create an API (public interface for customer, realized as ODATA web service based on these A_* views). These A_* view did not contain any UI annotations like the C_* views and they will be published for usage outside (remote API). Publishing an view can be done on the property page: Reason for these additiona...

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
暂无内容
0 评论
32 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部