Но ведь если я пишу серверное приложение об этом надо думать...
Каждые лишние 100 мс времени в сумме дают потерю нескольких часов, а то и суток, в зависимости от трафика
Мне это ради интереса скорей.
Чтобы знать как сделать чтоб программа работала максимально быстро
Владимир Коротенко, ну это как вариант просто.
В доках ж ещё рекомендуют асинхронность использовать: "Настоятельно рекомендуется использовать асинхронные версии API .NET, чтобы возникало меньше проблем с блокировкой основного потока в связи с доступом к файлу".