Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
37
Добавлен:
15.06.2014
Размер:
66.05 Кб
Скачать

WriteConsoleOutputCharacter(hout,"_",1,k,NULL); - хэндл;текст;размер текста;позиция на экране;сколько действительно записано символов

SetConsoleCursorPosition(hout,k) - хэндл консоли;позиция

CreateThread(NULL,4096,Chel,NULL,NULL,&kl) - адрес процедуры нити;размер стэка;атрибут защиты(обычно NULL);указатель на строку аргументов;атрибут нити;хз

WaitForSingleObject(hOch[i],INFINITE) - хэндл ожидаемой нити;время ожидания

HANDLE CreateMutex(SECURITY_ATTRIBUTES* MtxAttrs,InitialOwner, STR* Name);

В простейших случаях (и большинстве других) параметр MtxAttrs, являющийся указателем на структуру

атрибутов защиты для семафора, не используется, при этом сам параметр задается значением NULL.

Параметр bInitialOwner определяет, будет ли владеть нить – создатель семафора – этим семафором или он будет

создан никому не принадлежащим. В первом случае значение этого параметра должно быть задано равным TRUE,

во втором – равным FALSE. Параметр Name определяет имя mutex-семафора.

Семафоры здесь могут быть именованные и неименованные.

Для определения неименованных семафоров параметр Name задается со значением NULL.

ReleaseMutex(hOch[0])

Соседние файлы в папке Курсовик