C/Visual C - Eventos

 
Vista:

Eventos

Publicado por federico (40 intervenciones) el 21/10/2004 21:50:44
Hola necesito ideas para crear un generador de eventos, pero no se me ocurre como estoy usando Turbo C++ y debe correr bajo DOS si alguien me puede tirar ideas

muchas gracias
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Eventos

Publicado por fernando.gomez (1603 intervenciones) el 22/10/2004 23:17:21
Pues puedes emplear el método de subscripción... es decir, dos métodos en tu clase, AddEvent y Remove. Ambos recibirían como parámetro un void*, que sería un puntero a una función (callback). Así, en AddEvent agregarías tu parámetro a un vector de punteros a funciones. Así, cuando lances tu evento, recorres dicho parámetro y mandas llamar la función subscrita.

Si no es muy peligroso, quizás puedas considerar el crear un hilo de proceso por cada función subscriptora. C++ estándar incluye _beginthread y _endthread para la manipulación de hilos, en el encabezado <process.h>.

Saludos.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar