Я пытался создать подобное для 60000 комитов с помощью этого Code Swarm — оно такое тормознутое.
Вначале создавало по две картинки раз в минуту — оставил на ночь. На утро, когда пришел на работу, смотрю, оно уже генерило одну картинку раз в 20 минут. Не дождался я конца и забил на это дело.
Очень забавно все это писать, если у нас имеется много различных контролов, которые нужно изменять из разных потоков.
И если вы сделаете в обычном приложении
Thread thr=new Thread(Foo);
thr.Start();
где метод Foo изменяет какой либо контрол, появится исключение
Cross-thread operation not valid: Control 'labelControl1' accessed from a thread other than the thread it was created on
Вначале создавало по две картинки раз в минуту — оставил на ночь. На утро, когда пришел на работу, смотрю, оно уже генерило одну картинку раз в 20 минут. Не дождался я конца и забил на это дело.
А про проектирование разговора сейчас не идет.
И если вы сделаете в обычном приложении
Thread thr=new Thread(Foo);
thr.Start();
где метод Foo изменяет какой либо контрол, появится исключение
Cross-thread operation not valid: Control 'labelControl1' accessed from a thread other than the thread it was created on
Сейчас к сожалению уже не работает.
Привели неверный код как аргумент товарищу jeje.
Вот правильный вариант:
В нем видно, что Ваш код вырос в ширине, причем существенно, а это только вывод в консоль.