1. C# / Говнокод #18438

    +128

    1. 1
    2. 2
    3. 3
    4. 4
    5. 5
    6. 6
    7. 7
    8. 8
    9. 9
    1:
    Task task = Task.Factory.StartNew(delegate {
        Program.CirCle(wsdlUrl, new List<int> { RayID });
      });
      Task.WaitAll(new Task[] { task });
    
    2:
    if (recordsForTerm.Length.Equals(0)) {
    }

    Консольная приблуда.
    1. Создаем поток и лочим основной - зачем?
    2. == для слабых?

    Запостил: zombiee, 06 Июля 2015

    Комментарии (9) RSS

    • а почему должен лочиться основной поток?
      Ответить
      • Потому что WaitAll в нем вызвали?
        Ответить
        • наверное. просто помнится, у меня на формах было что-то подобное, и без локов
          Ответить
    • > wsdlUrl
      Оно координаты окружности получает через SOAP?!
      Ответить
      • Нет, оно грузит список предварительной записи.
        Ответить
        • Поясните мысль
          Поясните кахуя в создании КрУга урл и массив из одного айдишника

          Или это у вас сэр Кле написано анусом?
          Ответить
          • К сожалению, я не настолько выжил из ума, что бы писать подобное... Нужно уточнить у автора :)
            Вот данный метод (типа "петля выполнения программы", наверно, прости, хосспади):

            public static void CirCle(string wsdlUrl, List<int> Rays) {
              while(!Console.KeyAvailable || Console.ReadKey(true).Key != ConsoleKey.Q) {
                Console.WriteLine("Для прекращения выполнения работы, нажмите клавишу Q");
                Program.RunWork(wsdlUrl, Rays);
                Console.WriteLine("Следующий опрос сервера через 1 минуту");
                Thread.Sleep(60000);
              }
              Program.ShowMainMenu();
            }
            Ответить

    Добавить комментарий