kbio基于 io-uring 的异步 IO 框架
kbio 是基于 io_uring 的异步 IO 框架,被用于实现 KuiBaDB 的异步 I/O。
特性
-
支持多线程并发任务提交
-
速度快
-
实现在 tokio 中引入的 AsyncRead/AsyncWrite trait
示例
async fn read_body(stream: &mut Sock, content: &mut Vec<u8>) -> io::Result<()> {
let len = stream.read_u32().await?;
let msglen = len as usize - size_of::<u32>();
content.reserve(msglen);
unsafe {
content.set_len(msglen);
}
stream.read_exact(content.as_mut_slice()).await?;
return Ok(());
}
评论
BaseIO基于 Java NIO 的异步 IO 框架
BaseIO是基于javanio开发的一款可快速构建网络通讯项目的异步IO框架,其以简单易用的API和优良的性能深受开发者喜爱。项目特色支持协议扩展,已知的扩展协议有:Redis协议(仅作测试),示例
BaseIO基于 Java NIO 的异步 IO 框架
0
AIO4J异步 IO 框架
AsynchronousIOforJava(AIO4J)提供在套接字和文件上执行异步IO的功能。AIO4J可以替代经典的同步IO,并且还可以替代Java1.4中引入的NewIO包(java.nio),
AIO4J异步 IO 框架
0
Monoio基于 io-uring 的高性能 Rust Runtime
Monoio是基于io-uring的thread-per-core模型高性能RustRuntime,旨在为高性能网络中间件等场景提供必要的运行时。功能上目前支持了部分网络IO和计时器;也支持跨线程异步
Monoio基于 io-uring 的高性能 Rust Runtime
0
Monoio基于 io-uring 的高性能 Rust Runtime
Monoio 是基于 io-uring 的 thread-per-core 模型高性能 Rust R
Monoio基于 io-uring 的高性能 Rust Runtime
0
smart-socket基于Java AIO实现的异步通信框架
smart-socket是一款国产开源的JavaAIO框架,追求代码量、性能、稳定性、接口设计各方面都达到极致。如果smart-socket对您有一丝帮助,请Star一下我们的项目并持续关注;如果您对
smart-socket基于Java AIO实现的异步通信框架
0
vibe.d异步 IO 和 Web 开发框架
vibe.d是一个D语言开发的异步I/O框架和Web开发框架。高性能异步IO,最大化速度,最小化内存占用;编译期模版,无与伦比的动态页面性能;编译为机器码;集成的负载均衡;更多...简单基于纤程(协程
vibe.d异步 IO 和 Web 开发框架
0