Ver Mensaje Individual
  #4  
Antiguo 08-02-2004
uhilari uhilari is offline
Miembro
 
Registrado: ene 2004
Posts: 21
Reputación: 0
uhilari Va por buen camino
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
__________________
La practica y solo la practica hace al maestro
Responder Con Cita