Pregunta: | 26879 - PARALELISMO |
Autor: | Pedro |
Hola a todos...
Al realizar un buclè en Pascal ( ej. un contador de tiempo), de que forma puedo realizar otra acciòn (ej. ingresar informacion) en el programa al mismo tiempo que se ejecuta el buclè (de tiempo). pd: Creo que hay algo con keypressed. Chao y gracias de antemano. |
Respuesta: | Rodolfo Burlando Makthon |
Bueno. En Win32 yo haria un hilo (thread) para DOS se me ocurre crear una interrpcion, es decir podria desviar un vector (digamos el $1C o $1B no me acuerdo bien),
Algo asi: var vector:pointer; ... procedure mi_rutina;interrupt begin ... Hacer algo cuidando el tiempo con una buena idea, end; ... begin getintvec($1c,vector); setintvec($1c,mi_rutina); .. hacer otra cosa cualquiera .. setintvec($1c,vector); end. Podrias poner tu contador en la rutina que es llamada por la interrupcion del reloj. |