三个线程,一个终端:Rust 中的通道和原子并发

三个线程,一个终端:Rust 中的通道和原子并发

roll 的系列文章的一部分,b。

roll 是一个用 Rust 编写的终端会话记录器和搜索工具。

如果您刚刚加入,请查看之前的帖子:。

使用 clap Derive 宏在 120 行中构建 12 个命令的 CLI。

在 Rust 中生成 PTY:broll 如何在您不注意的情况下捕获您的终端。

因此,broll 使用三个线程,通过通道和原子进行协调。

来源:Dev.to