La Web del Programador: Comunidad de Programadores
 
    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.