Добавил:
Yanus
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:lab7_child
.cpp#include "windows.h"
#include <stdio.h>
int main(int argc, char* argv[])
{
printf("My name is %s, I am a Child\n", argv[1]);
DWORD CreationFlags;
DWORD rc;
STARTUPINFO si;
PROCESS_INFORMATION pi;
memset(&si, 0, sizeof(STARTUPINFO)); si.cb=sizeof(si);
CreationFlags = NORMAL_PRIORITY_CLASS;
char *comLine = "grandchild.exe Armstrong";
rc=CreateProcess(NULL, comLine, NULL, NULL, FALSE,CreationFlags, NULL, NULL, &si, &pi);
if (!rc)
{
printf("Error create Process, codeError = %ld\n", GetLastError());
getchar();
return 0;
}
printf("For Grandchild Process:\n");
printf("hProcess=%d hThread=%d ProcessId=%ld ThreadId=%ld\n",
pi.hProcess, pi.hThread, pi.dwProcessId, pi.dwThreadId);
for (int k=0; k<15; k++)
{
printf("I am Child... (step number %d)\n", k);
Sleep(1400);
}
return 0;
}
Соседние файлы в предмете Операционные системы