так параметр lpEventAttributes задает атрибуты защиты создаваемого объекта. Часто используется значение NULL, означающее установку атрибутов по умолчанию. Как без NULL ?
Армянское Радио: спасибо!но вот вроде замечания были учтены,однако все равно не работает не пойму почему,может чтото очевидное упускаю?
#include "stdafx.h"
#include "process.h"
#include
int main(void)
{
DWORD dwWaitResult;
STARTUPINFO si;
PROCESS_INFORMATION pi;
HANDLE hEvent1=CreateEvent (NULL, FALSE, FALSE,L"hEvent1");
HANDLE hEvent2=CreateEvent(NULL,FALSE,FALSE,L"hEvent2");
HANDLE hEvent3=CreateEvent(NULL,FALSE,FALSE,L"hEvent3");
Армянское Радио:
А как можно обозначить условие в процессе B распознавание события, находящемся в сигнальном состоянии?Например, здесь мы ждем события
HANDLE events[]={hEvent1, hEvent2};
DWORD dwWaitResult = WaitForMultipleObjects(2, events, FALSE, 0);
if (dwWaitResult != WAIT_OBJECT_0)
{
if (hEvent1!=NULL) //А здесь по идее нужно обозначить какое именно пришло событие,чтобы вывести на экр ан либо Х либо Y,но таким образом программа не заходит внутрь if
{
std::cout<<"X";
}
if (hEvent2!=NULL)
{
std::cout<<"Y";
}
}
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.