Вот моя ситуация. Я хотел бы сделать запись в файловую систему максимально эффективной в моем приложении. Приложение многопоточное, и каждый поток может записывать в один и тот же файл. Есть ли способ, который я могу записать в файл асинхронно из каждого потока без того, чтобы записи в разных потоках болтались вместе, так сказать?
Я использую С# и .NET 3.5, и у меня также установлены Reactive Extensions.