Re: Erreur Xlib

Top Page

Reply to this message
Author: JLM aka cityhunter
Date:  
To: Patrice Karatchentzeff
CC: ML Guilde
Subject: Re: Erreur Xlib
Patrice Karatchentzeff wrote:

>2005/8/30, Poize Michel <michel.poize@???>:
>
>
>>je ne sais pas si ça peux aider mais en java pour regler ce probleme la
>>bonne solution c'est de poster
>>un évenement dans la queue d'événement et de laisser le gestionnaire
>>d'événement te rappeler.
>>Du coup tu supprime le multithread au niveau de la mise à jour des objet
>>graphiques.
>>
>>
>
>Ce n'est possible que parce que le gestionnaire d'événement de Java
>est nativement multithreadé...
>
>Ce n'est pas le cas des toolkits naturels et traditionnels de Linux,
>qui sont Tk, Motif et aussi GTK et Qt semble-t-il.
>
>
>
>>Aparemment rendre "thread safe" l' interface graphique en rajoutant des lock
>>c'est pas simple.
>>
>>
>
>Traditionnellement, on forke plutôt pour faire cela...
>
>PK
>
>
>

j'ai retrouvé la page :
                    2.7. Using Xlib With Threads


On systems that have threads, support may be provided to permit
multiple threads to use Xlib concurrently. To initialize support for
concurrent threads, use [1]XInitThreads().

To lock a display across several Xlib calls, use [2]XLockDisplay().

To unlock a display, use [3]XUnlockDisplay().