Como han mencionado otras personas, CreateEvent/CreateEventEx se utilizan para crear identificadores de "Evento". Representan objetos de sincronización que se utilizan con frecuencia para acceder a la puerta de enlace, proporcionar señales (potencialmente) a otros hilos y también se pueden usar como base para bloqueos.
Si está intentando depurar una pérdida que implica identificadores de eventos, debe intentar buscar los lugares donde se llama a CreateEvent (Ex) sin un CloseHandle() correspondiente. Dependiendo de los marcos que usó para obtener Eventos, también puede encontrar que puede que falte en la limpieza si son miembros de otro objeto/estructura (Ej. Algo que tiene una variable de miembro HANDLE genérica que se omite en la limpieza, o un puntero a una MANIJA, etc.).
Si no recuerda haber creado estos objetos en su propio código, es posible que le falte un Close() análogo u otro método de limpieza en otra clase o proveedor que los use internamente. Las cosas que procesan el fondo, señalan o proporcionan métodos para esperar que finalicen las operaciones son los sospechosos habituales aquí. Maneja
Crear evento
CreateEvent Function @ MSDN
CreateEventEx Function @ MSDN
limpieza de las manijas
CloseHandle Function @ MSDN
Después de la ráfaga inicial, el programa se establece para crear aproximadamente uno o dos por segundo. - Esta respuesta suena muy factible, pero no puedo intentarlo hasta mañana. Aclamaciones. – Mick