【Perl】ファイルロック(排他処理)について語ろうat PHP【Perl】ファイルロック(排他処理)について語ろう - 暇つぶし2ch■コピペモード□スレを通常表示□オプションモード□このスレッドのURL■項目テキスト167:nobodyさん 02/07/18 13:34 ........吐くだけならロックしなくて良いじゃん 168:nobodyさん 02/07/18 14:33 >>167 じゃあ、二つのプロセスが同時に同じファイルに対して吐きにいったら どうなる? 169:nobodyさん 02/07/18 14:56 open(OUT, "+< outfile.txt"); flock(OUT, 2); seek(OUT, 0, 0); print OUT "........"; truncate(OUT, tell(OUT)); close(OUT); 書き込みが終わってからtruncate()したほうが安全でちょっと速いみたい。 truncate(FILE, tell(FILE)) : 56 wallclock secs ( 8.21 usr + 39.26 sys = 47.47 CPU) @ 210.67/s (n=10000) truncate(FILE, 0) 60 wallclock secs ( 8.43 usr + 42.72 sys = 51.15 CPU) @ 195.49/s (n=10000) 170:nobodyさん 02/07/18 15:36 どうもならないよ、定数吐き出すだけでしょ? 正確にはsyswriteするか$|=1してバッファ使わない様にした方が良いけど 171:nobodyさん 02/07/18 15:38 truncateしなくて良いじゃん変数じゃ無いのに 前提が変なのに何をどうしたいのやら 次ページ最新レス表示レスジャンプ類似スレ一覧スレッドの検索話題のニュースおまかせリストオプションしおりを挟むスレッドに書込スレッドの一覧暇つぶし2ch