Как правильно делаются потоки - C#

Узнай цену своей работы

Формулировка задачи:

Доброго времени суток !!!! Пишу программку , вот стал вопрос о том , что мне нужно сделать так , что бы 2 куска программы работали одновременно... подскажите как правильно делаются потоки ? Что то с примерами я не смог справится ....
 class Program
    {

        static void Main(string[] args)
        {

// эта часть должна быть сама по себе 
 
            byte[] buf = new byte[] { 0x3a, 0x6e, 0x02, 0x62, 0x01, 0xA0, 0xaf }; // ЖМ
            byte[] incom;
            MyComPortClass cp = new MyComPortClass();
            incom = cp.WriteRequest(buf);
            if (incom != null)
            {
                incom = Helper.CommandParser(incom);
 
            } while (true)

//и вот эта часть сама по себе
            {
               
                buf = new byte[] { 0x3a, 0x6e, 0x02, 0x70, 0x00, 0x1c };
 
                incom = cp.WriteRequest(buf);
                incom = Helper.CommandParser(incom);
                if (incom != null)
                {
                    Console.WriteLine("Answer from controller");
                    Console.WriteLine(Helper.ByteArrayToString2(incom));
                    for (int i = 0; i < 1; i++) { Console.SetCursorPosition(0, 0); }
 
                    Thread.Sleep(1000);
                }
            }
        }
 
            }
}

Решение задачи: «Как правильно делаются потоки»

textual
Листинг программы
class Program
    {
 
 
        static void Main(string[] args)
        {
            System.Net.Thread chast1 = new System.Net.Thread(potok1);
            System.Net.Thread chast2 = new System.Net.Thread(potok2);
            chast1.Start();
            chast2.Start();
        }
 
       void potok1(){
       //////тут первая часть которая тебе нужна
       }
       void potok2(){
       //////тут вторая часть которая тебе нужна
       }
 
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

15   голосов , оценка 4.267 из 5
Похожие ответы