いくつかのログを共通ファイルに書き込む必要があるいくつかの子プロセスがあります。プロセスが衝突なしで共通ファイルに書き込むように、このコードが機能するかどうか疑問に思っています。
sub appendLogs {
open FILE, "+>>", $DMP or die "$!";
flock FILE, LOCK_EX or die "$!";
print FILE "xyz\n";
close FILE;
}
そうでない場合は、どうすれば修正または改善できるか、ヒントを教えていただけますか?