エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
Rustで多重起動を防ぐ - Qiita
こちらの記事にインスパイアされて、私だったらこう書くかなというのを残しておきます。 使うのは flock... こちらの記事にインスパイアされて、私だったらこう書くかなというのを残しておきます。 使うのは flock というシステムコールです。 Man page of FLOCK これを使って実行可能ファイルそのものをロックファイルとして排他制御すれば簡単に多重起動を防げます。 Rustから flock を使うのは*nixのAPIをラップしたライブラリ、nixを使うと便利です。 nix - crates.io: Rust Package Registry コードはこのようになるでしょうか。 use nix::fcntl::{flock, open, FlockArg, OFlag}; use nix::sys::stat::Mode; use nix::Result; use std::env; use std::thread; use std::time::Duration; fn main()
2021/06/22 リンク