Как мне в отдельном классе создать поток и запустить его? Точнее поток создал, а как его запустить? Хелпаните, пацаны. Буду блогодарен.
Так, в чем проблема? Потоки запускаются вне зависимости от расположения в классах. Или вы имеете ввиду полную реализацию в отдельном классе? Не совсем тоже понимаю в чем суть вопроса. Ну попробуйте посмотреть компонент BackgroundWorker. Может вы это имели ввиду.
Вот тебе несколько вариантов: new Thread(() => { Method })?.Start(); var potok = new Thread(() => { Method }); potok?.Start(); Invoke((Action)(() => { Method })); // Parallel.Invoke(() => { MessageBox.Show("Hello"); }); Parallel.Invoke(() => { // Метод 1 MessageBox.Show("Hello"); }, () => { // Метод 2 MessageBox.Show("Hello 22"); }); Код new Thread(() => { Method })?.Start(); var potok = new Thread(() => { Method }); potok?.Start(); Invoke((Action)(() => { Method })); // Parallel.Invoke(() => { MessageBox.Show("Hello"); }); Parallel.Invoke(() => { // Метод 1 MessageBox.Show("Hello"); }, () => { // Метод 2 MessageBox.Show("Hello 22"); });