1 个不稳定版本
0.1.0 | 2023年9月24日 |
---|
#1018 在 嵌入式开发
8KB
145 行
vfork-rs
vfork-rs
用于嵌入式低内存中运行外部程序并读取标准输出。
正如其名,vfork-rs
使用Linux的vfork
系统调用。该vfork
系统调用用于创建不复制父进程页表的新进程。
注意
仅在Linux中使用。
用法
use vfork::Command;
fn main() {
let s = "hello, world!";
let mut cmd = Command::new("/bin/echo")
.arg(s)
.spawn()
.expect("failed to execute process");
let status_code = cmd.wait().expect("failed to wait process");
assert_eq!(0, status_code.code());
let output = cmd.output().expect("failed to get output");
assert_eq!(String::from_utf8_lossy(&output), s);
}
参考
依赖项
~43KB