Windowsなどでは、ファイルを見つけるためのトリックを使用して、現在使用されています(具体的に記述されています)。
私は書き込み用にファイルを開くために使用しますが、失敗した場合は、別のプロセスがファイルへのアクセスでビジー状態になっている可能性があります。
残念ながら、これらのトリック(書き込み専用のロック付きのC OPENを使用)は私のMacでは機能しません。ターミナルでのカールがまだ書き込みをしている間、-fileBusy()チェックは失敗します。
F_GETLKを使用してfdをfcnt呼び出ししても、ロックは明らかになりません。
ファイルが別のプロセスで使用されているかどうかを検出する機会はありますか?
PS> fseventsのリッスンは、他のアプリ/プロセスによって作成された後に私のアプリが起動するため実行できません。