C言語なら、俺に聞け! Part 51
■ このスレッドは過去ログ倉庫に格納されています
0585デフォルトの名無しさん
NGNGGetStartupInfo(&startupinfo);
if (! CreateProcess(
s_app, NULL, NULL, NULL, FALSE,
CREATE_DEFAULT_ERROR_MODE, NULL, NULL,
&startupinfo, &processinfo)) {
fprintf(stderr, "failed to create process.\n");
return 1;
}
hProcess = processinfo.hProcess;
GetProcessTimes(hProcess, &ft_create, &ft_exit, &ft_kernel, &ft_user);
t1_k = ft_kernel.dwLowDateTime;
t1_u = ft_user.dwLowDateTime;
for (;;) {
DWORD exitcode;
Sleep(100);
if (! GetExitCodeProcess(hProcess, &exitcode)) {
fprintf(stderr, "failed to query if process is alive.\n");
return 1;
}
if (exitcode != STILL_ACTIVE) {
break;
}
}
---つづく
■ このスレッドは過去ログ倉庫に格納されています