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

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 то поток незавершается и программа висит в задачах выполняя свою работу...что может быть нетак?
     
  2. infothief

    infothief Member

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