ConfigureAwait (false) не требуется в приложениях службы Console / Win, верно?

Я используюasync/await некоторое время, но в последнее время углубился и прочитал множество советов, которые по умолчанию всегда используютConfigureAwait(false) для предотвращения тупиков и повышения производительности.

Я просто хочу убедиться, что я не пропустил что-то, когда я предполагаю, что это применимо, только когда фактический токSynchronizationContext или жеTaskScheduler в игре, правильно?

Если у меня есть приложение службы Windows, которое отвечает на сообщения / команды / и т.д. асинхронно, он всегда просто использует планировщик по умолчанию = вероятно, тот же поток пула потоков, который завершил ожидаемый объект, выполнит продолжение, таким образом, не будет никакой тупиковой ситуации и разницы в производительности при использованииConfigureAwait(false), правильный?

Не то чтобы я не мог это написать, но я так ненавижу шумный код ...