Использовать ConfigureAwait(false) в службе Windows?

Насколько я знаю, в приложении Windows Service нет контекста синхронизации.

  • Есть ли await fooTask.ConfigureAwait(false) дать мне какие-либо преимущества в службах Windows?
  • Есть ли подводные камни в этом?

1 ответ

Решение

Ждет ли fooTask.ConfigureAwait(false) дать мне какие-либо преимущества в службах Windows? Есть ли подводные камни в этом?

Здесь нет подводных камней, пока нет кода, который бы устанавливал контекст синхронизации. Также нет никаких преимуществ, поскольку этот код выполняется в потоке без контекста синхронизации.

Тем не менее, этот код все равно будет иметь смысл для разделяемой библиотеки классов, предназначенной для использования в разных средах исполнения.

Если у вас был контекст синхронизации, могут быть некоторые подводные камни.

Другие вопросы по тегам