Re: GTkada et taches
[ Nouvelle discussion
| Répondre au groupe
|
fr.comp.lang.ada ]
Rangdalf wrote:
> Bonjour Ludovic,
>
> Le fait que l'application bloque sur "null" est une sorte de rendez vous
> et va donc freezer mon interface en Gtkada non?
Oui, a condition de tourner dans la tache de ton interface graphique,
ce qui n'est pas recommande.
Tu peux transformer P en une tache dediee:
task type P;
task body P is
Images : constant Image_Array := (1 .. 3 => Get_Image_From_Disk);
begin
declare
T1 : Transform (Image_To_Process => Images (1)'Access);
T2 : Transform (Image_To_Process => Images (2)'Access);
T3 : Transform (Image_To_Process => Images (3)'Access);
begin
null;
end;
Gdk.Window.Invalidate_Rect (...);
Gdk.Window.Process_Updates (...);
end P;
--
Ludovic Brenta.

|
 cette fonctionnalité est reservée aux membres ayant une session active !
|