Потоки завершаются без причины

Discussion in 'Общие вопросы программирования' started by lomerok, 27 Apr 2021.

  1. lomerok

    lomerok Elder - Старейшина

    Joined:
    23 Apr 2008
    Messages:
    141
    Likes Received:
    8
    Reputations:
    0
    есть вот такой кодес

    PHP:
    void EntryPoint(void)
    {
        
    HANDLE hThread[2];
        
    hThread[0] = CreateThread(NULL0, (LPTHREAD_START_ROUTINE)Log1,NULL0NULL);
        
    hThread[1] = CreateThread(NULL0, (LPTHREAD_START_ROUTINE)Log2,NULL0NULL);
        
    WaitForMultipleObjects(2hThreadTRUEINFINITE);
        
    ExitProcess(0);
    }
    программа завершается сразу после запуска без причины с кодом 0
    в коде потоков циклы бесконечные
    почему неотрабатывает INFINITE
    хотя если один поток и функция WaitForSingleObject то поток незавершается и программа висит в задачах выполняя свою работу...что может быть нетак?
     
    1. infothief

      infothief Member

      Joined:
      14 Nov 2005
      Messages:
      28
      Likes Received:
      12
      Reputations:
      3
      GDB+objdump/windbg или IDA помогут в этом деле. Делайте дампы и дебаг процесса и потоков в статике и в динамике.