) Вот так. Вкалываешь годами. Специально вторую вышку по программированию получаешь. Фигачишь диплом с многопотоковой прогой. Пишешь проги. Трахаешься с делегатами, раскручиваешь как из одного потока в другом работать - и как вывод: познания около нуля.
А кто вам сказал, что эта прога многопотоковая? А ссылка ваша как вяжется с проблемой. Делегаты - это всего лишь указатель на метод, который изначально не определен, но в дальнейшем будет задействован при переходе по этой ссылке.
Вы хоть пару книжек по шарпу прочитайте типа "C# для профессионалов" там два тома и море информации для размышлений. Или лекции на Интуите. Тоже хорошая штука. Ну и
https://msdn.microsoft.com/ru-ru/ вам в руки. А потом про потоки поговорим.
https://msdn.microsoft.com/ru-ru/library/ms173178.aspx вот ссылка про них.
https://msdn.microsoft.com/ru-ru/library/ms173171.aspx а это про делегаты, про которые в вашей ссылке говорится. Автор кстати через отдельный поток работал. А можно было гораздо проще через класс Timer работать. Там событий хватает. Он внизу в комментах об этом и говорит.
Так что не надо вот так сразу людей опускать не зная их возможности и опыт.
Хотя конечно в жизни все бывает. И я могу быть не прав.)))