C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 55 を表示中)
■30741 / )  Re[1]: 複数のサービスから1つのログファイルへの出力について
□投稿者/ なちゃ (247回)-(2009/01/05(Mon) 15:33:42)
一言でログといっても、ライブラリなどを利用するのか、書き込み先は何なのかなどにより異なります。
ただ、普通はlockでは解決できません。

普通に同一マシンのファイル書き込みなら、例えば名前つきのMutexなどを使って排他制御できます。

500ms毎などで出てないなら、ファイルを閉じずに書いてる可能性が高そうですね。
その場合は排他制御しつつフラッシュまで行い、かつ出力前にファイル最後までシークするなど工夫が要ります。
書き込みが頻繁でないなら書き込み毎に閉じてもいいと思います。
返信 編集キー/


管理者用

- Child Tree -