Bonjour,
Je n'ai pas su formuler le mieux peut-être.
Par ailleurs il me semble que j'avais déjà évoqué le sujet, mais, je ne me souviens pas avoir eu du succès.

Je voudrais programmer une liaison texte full duplex par sockets avec interface graphique.

Mon problème est que je ne comprend rien à l'english est que ma doc n'est pas translatable par google.
Les exemples que je trouve sont avec C, où je m'embrouille travaillant avec Ada.

Bref, je n'ai encore rien compris au principe de Thread-Safe.

En gros j'ai une fenêtre dans un article embarquant un thread qui doit pouvoir modifier la fenêtre.

Code Ada : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
 with Gtk.Window;
use Gtk;
with Ada.Finalization;
use Ada;
package My_Lib.Manlight is
 
   type Manlight_Type is new Finalization.Limited_Controlled with
     private;
 
   type Manlight_Access is access Manlight_Type;
 
   procedure Initialize (Manlight : in out Manlight_Access);
 
private
 
   procedure Initialize (Manlight : in out Manlight_Type);
   procedure Finalize (Manlight : in out Manlight_Type);
 
   task type Manlight_Thread_Type(Manlight : access Manlight_Type) is
 
   end Manlight_Thread_Type;
 
 
   type Manlight_Type is new Finalization.Limited_Controlled with
      record
         Gtk_Interface   : Window.Gtk_Window;
         Manlight_thread : Manlight_Thread_Type(Manlight_Type'Access);
      end record;
 
end My_Lib.Manlight;

Avez vous une solution à un de mes problèmes . Je veux comprendre. Merci.