Hola Primeramente
Cita:
Empezado por jacguate
como no lo indicas explicitamente, pues tu programa debiera ser multihilos...
|
Realmente Cierto, deberias leer un poco mas sobre este tema pero pasando a los aspectos tecnicos he de decirte que en delphi para crear un hilo solo debes de crear una nueva clase que sea hija de
TThread algo asi:
Código:
TMiHilo=class(TThread)
protected
procedure Execute; override;
end;
.
.
.
procedure TMiHilo.Execute;
begin
.
.
.
end;
El procedimiento
Execute es donde debes poner las ordenes que van a ser sincronizadas con los otros procedimientos.
Cita:
Empezado por maruenda
si todos los procesos comparten una variable, entonces hablamos de problemas de concurrencia. hay que evitar que dos procesos modifiquen al mismo tiempo dicha variable. pero si no modifican, ninguna variable, sino que simplemente ejecutan uncodigo, esto es , no comparten ningun recurso, yo usaria semaforos
|
En el primer caso que dice Maruenda estoy de acuerdo que debes usar Semaforos aunque como solo son dos procedimientos un Mutex seria mejor, pero en el segundo caso, es decir, si no comparten ningun recurso, no sera necesario que los sincronizes ya que no tendras efectos laterales.
En todo caso seria mejor que revises la demo de Hilos que trae el delphi
Suerte