ClickHouse

silk

ClickHouse

Fast stackful fibers with a NUMA-aware work-stealing scheduler

AI 简介

Silk 是一个适用于 Linux 的高性能协作式纤程调度器,它通过每 CPU 调度线程、io_uring 集成以及拓扑感知的工作窃取机制来实现高效的并发处理。项目采用 C++ 编写,其核心功能包括支持轻量级的堆栈纤程(而非阻塞操作系统线程),从而以较低开销达到高并发性。此外,Silk 提供了多种同步原语如 FiberFuture 和 FiberMutex 等,并且内置了对异步 I/O 操作的支持及睡眠取消机制。该项目特别适合于需要在多核处理器环境中高效管理大量并发任务的应用场景,例如网络服务器、数据库系统或任何要求低延迟和高吞吐量的数据密集型服务。

C++
Other
213
Stars
3
Forks
2
Watchers
1
Issues

Star 增长

今日+2
近 7 天+2
近 30 天+44
综合评分51.21
默认分支main