Загрузка...

How to create a thread and run it in a separate class?

Thread in C# created by XMineLGrifs Dec 27, 2020. 223 views

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

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

    Code
    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
Loading...