# third_party_rust_tokio **Repository Path**: fqwert/third_party_rust_tokio ## Basic Information - **Project Name**: third_party_rust_tokio - **Description**: Rust 异步运行时 - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 8 - **Created**: 2023-08-08 - **Last Updated**: 2023-08-21 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 三方开源软件 tokio ## tokio 简介 tokio 是一个事件驱动的Rust异步框架,用于支撑异步IO读写,并具有以下特性: - 性能高效:tokio的零成本抽象提供了极高的性能表现 - 安全可靠:tokio借助了Rust语言特性,保证生命周期安全以及线程并发安全。 tokio主要提供了以下组件: - 基于多线程以及工作窃取的任务调度器 - 监听各类操作系统事件的机制(epoll, kqueue, IOCP) - 异步TCP和UDP Sockets tokio 基于 Rust 异步语义实现,具有零成本抽象,高性能,高并发等特点。 ## 引入背景简述 Rust语言不自带异步调度框架,OpenHarmony 需要引入 tokio 的异步调度能力。借助于 tokio 的异步调度能力,提高 OpenHarmony 各异步化组件的性能。 任何 Rust 语言编写的组件需要用到异步调度的场景均可使用。 ## 如何使用 在您的 BUILD.gn 需要的地方添加依赖即可。 ```json deps += [ "//third_party/rust/crate/tokio" ] ``` tokio原生使用文档: [README.md](./README.md)