C XLib Threads - comment envoyer un message ? - C++ - Programmation
Marsh Posté le 28-08-2002 à 13:55:00
J ai remarqué un truc supplémentaire , j'ai crée un fonction qui permet d afficher une messagebox ... cette fonction marche nickel tant que je l appelle dans le thread principal, et des que je l utilise dans un thread auxiliaire, les valeurs que me renvoit la fonction XQueryExtentText sont fausses et me provoquent un plantage ... j en deduis donc qu il faut utiliser autrement les fonctions X dans un tread ... Comment faire ?
merci.
Marsh Posté le 11-09-2002 à 13:41:31
je sais j abuse mais je me suis dit que les programmeurs XLib etaient partis en vacances et que la ils sont revenus.
Marsh Posté le 27-08-2002 à 13:56:11
salut,
je n arrive pas a envoyer de message a mon application lorsque celui est envoyé a partir d un thread.`
J utilise la fonction XSendEvent.
Le message est bien recu lorsque j envoie a partir du thread principal ( = l appli) mais lorsque j utlise cette fonction dans le thread que j ai créé (avec pthread_create) , le message n est pas envoyé (ou alors l appli ne l a pas recu).
Pourtant la fonction ne retourne pas d erreur.
Est ce que j'ai oublié quelque chose ? je n'ai rien vu dans la doc de X qui puisse m aider.
Merci.