cds_sync:同步原语的单头C90集合

时间:2024-05-25 18:32:59
【文件属性】:

文件名称:cds_sync:同步原语的单头C90集合

文件大小:12KB

文件格式:ZIP

更新时间:2024-05-25 18:32:59

C

cds_sync 这个C90库提供了可移植的同步原语集合,用于多线程编程。 提供了以下原语: cds_sync_futex_t一个 (快速用户空间),除非必须将线程置于睡眠或唤醒状态,否则保证保留在用户空间代码中。 cds_sync_fusem_t快速的用户空间,除非必须将线程置于睡眠或唤醒状态,否则保证保留在用户空间代码中。 cds_sync_monitor_t一个 ,它捆绑了条件变量及其关联的互斥量。 cds_sync_eventcount_t ,使呼叫者可以安全地避免等待,除非实际上没有任何工作要做。 cds_sync_monsem_t一个,它通过允许主线程等待信号量具有某个正非零值而在基本信号量的基础上构建。 cds_sync_barrier_t允许用户指定在任何线程可以继续之前所有线程必须到达的障碍。 关键功能/设计目标 所有受支持平台上的API相同。 定期测试以下


【文件预览】:
cds_sync-master
----cds_sync.h(48KB)
----README.md(2KB)
----.gitignore(101B)

网友评论