Лабораторная работа: Процессы и потоки

exec=ShellExecute(hwnd, NULL, ".\\..\\SysLab8_2\\Debug\\SysLab8_2.exe", NULL,

".\\SysLab8_2\\Debug\\", SW_SHOWNORMAL);

SetTimer(hwnd, NULL, 500, NULL);

WriteFile(FileHandle, t, sizeof(int)*26, &z, NULL);

FileMappingHandle=CreateFileMapping(FileHandle, NULL, PAGE_READWRITE, 0, 0, "mass");

if(FileMappingHandle==NULL)

{

MessageBox(hwnd, "Ошибка создания дескриптора проэцирования", "Ошибка", MB_ICONWARNING);

exit(1);

}

Image=(int*)MapViewOfFile(FileMappingHandle, FILE_MAP_READ, 0, 0, 0);

if(Image==NULL)

{

MessageBox(hwnd, "Ошибка проэцирования файла", "Ошибка", MB_ICONWARNING);

exit(1);

}

MutexHandle=CreateMutex(0,FALSE, "massmutex");

if(MutexHandle==NULL)

{

MessageBox(hwnd, "Невозможно создать мутекс", "Ошибка", MB_ICONWARNING);

exit(1);

}

return 0 ;

case WM_PAINT:

hdc = BeginPaint (hwnd, &ps) ;

GetClientRect (hwnd, &rect) ;

for(i=1; (unsigned)i<(unsigned)buf.size(); i++)

TextOut(hdc, 10, i*15, buf[i].c_str(), buf[i].length());

EndPaint (hwnd, &ps) ;

К-во Просмотров: 471
Бесплатно скачать Лабораторная работа: Процессы и потоки