Когда и для каких целей может потребоваться использовать контекст потока?

219
09 февраля 2018, 17:58

У потока может быть контекст(GUI приложение), а может и не быть(Консольное приложение).

Для каких целей может быть использовано свойство Thread.CurrentContext.

В гугле что-то не нарыл информации и даже не нашел, как его задавать.

Нашел только возможность межпотокового взаимодействия с передачей данных.

Если абстрагировать .NET, то википедия говорит, что это некоторое состояние потока и когда процессор переключает контексты, то он их сохраняет, что бы потом его возобновить. Однако, мне кажется, что .NET контексты устроены по другому.

Я понимаю, что "вам не должно хотеться использовать Thread, когда есть Task" и возможно я заглядываю туда куда не нужно заглядывать, но просто интереса ради.

READ ALSO
Разница между Invoke и обычным вызовом делегата через ()

Разница между Invoke и обычным вызовом делегата через ()

В чём разница между Invoke и обычным вызовом делегата через () в C#?

239
Сравнить две картинки на разных сайтах [требует правки]

Сравнить две картинки на разных сайтах [требует правки]

Как сравнить две картинки на разных сайтах? Интересует именно само сравнениеВся процедура по вытаскиванию картинок и обращение к сайтам...

249
Не работает сниппет в Visual Studio

Не работает сниппет в Visual Studio

Создал сниппет, импортировал его

212
Особенность цикла foreach

Особенность цикла foreach

Объясните, пожалуйста, как это работает?

230