エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
Rustでプロセスを作りたくなったので試した。変なとこがあれば教えてください。 Rust でシステム周りの... Rustでプロセスを作りたくなったので試した。変なとこがあれば教えてください。 Rust でシステム周りのプログラミングをする場合、nixというクレートが便利。システムコール呼び出しを Result<T, E> で返してくれるようになって、極めて扱いやすくなる。 docs.rs プロセス周りについては、 fork(2) と wait(2)/waitpid(2) のラッパーが存在するのでまずは素直に使う。 docs.rs docs.rs 単純な例 use nix::sys::wait::waitpid; use nix::unistd::{fork, ForkResult}; use std::thread::sleep; use std::time::Duration; fn main() -> Result<(), Box<dyn std::error::Error>> { printl