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

case WM_KEYDOWN:

if(wParam==VK_SPACE)

{

FileMappingHandle=OpenFileMapping(FILE_MAP_ALL_ACCESS, FALSE, "mass");

if(FileMappingHandle==NULL)

{

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

exit(1);

}

Image=MapViewOfFile(FileMappingHandle, FILE_MAP_WRITE, 0, 0, 0);

if(Image==NULL)

{

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

exit(1);

}

MutexHandle=OpenMutex(MUTEX_ALL_ACCESS, FALSE, "massmutex");

if(MutexHandle==NULL)

{

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

exit(1);

}

str="Работа начата...";

InvalidateRect (hwnd, NULL, TRUE) ;

__try

{

a= (int *)Image;

long i, j;

int x;

for( i=1; i < 26; i++)

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