Загрузка...

Как в отдельном классе создать поток и запустить его?

Тема в разделе C# создана пользователем XMineLGrifs 27 дек 2020. 220 просмотров

  1. XMineLGrifs
    XMineLGrifs Автор темы 27 дек 2020 3 25 дек 2020
    Как мне в отдельном классе создать поток и запустить его?
    Точнее поток создал, а как его запустить?

    Хелпаните, пацаны. Буду блогодарен.
     
  2. Shellar
    Shellar 27 дек 2020 Заблокирован(а)
    1. XMineLGrifs Автор темы
      Shellar, надо в классе. Чтоб как то поток запустить в отдельном классе https://prnt.sc/wawzd8
    2. Shellar
      XMineLGrifs, не понимаю в чем проблема. Скинь код, где ты поток создаешь
  3. itstranger
    itstranger 27 дек 2020 13 19 апр 2020
    Так, в чем проблема? Потоки запускаются вне зависимости от расположения в классах. Или вы имеете ввиду полную реализацию в отдельном классе? Не совсем тоже понимаю в чем суть вопроса. Ну попробуйте посмотреть компонент BackgroundWorker. Может вы это имели ввиду.
     
  4. XMineLGrifs
    XMineLGrifs Автор темы 27 дек 2020 3 25 дек 2020
  5. NCP_inactive2297351
    NCP_inactive2297351 29 дек 2020 Заблокирован(а) 235 29 май 2019
    Код
                new Thread(delegate ()
    {
    //тут код
    }).Start()
     
  6. r3xq1
    Вот тебе несколько вариантов:

    Код
    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");
    });
     
Загрузка...
Top