Родительский процесс зависает при вызове CreateProcess () в MFC - PullRequest
0 голосов
/ 28 ноября 2018

Мой код:

STARTUPINFO info = { sizeof(info) };
PROCESS_INFORMATION processInfo;
info.dwFlags = STARTF_USESHOWWINDOW;
info.wShowWindow = TRUE;
if (CreateProcess("My_program.exe", command, NULL, NULL, TRUE, 
    CREATE_NEW_CONSOLE, NULL, NULL, &info, &processInfo))
{
    WaitForSingleObject(processInfo.hProcess, INFINITE);
    GetExitCodeProcess(processInfo.hProcess, &exit_code);
    CloseHandle(processInfo.hProcess);
    CloseHandle(processInfo.hThread);
}

Когда я вызываю эту функцию CreateProcess (), My_program.exe запускается и запускается.Но мой MFC Diolog box зависает и показывает, что он не отвечает.Может кто-нибудь, пожалуйста, помогите мне избежать этого.

...