URL: https://linuxfr.org/users/mrlem/journaux/c-gtk-threads-sockets-rock-and-roll Title: C, GTK, Threads, sockets & rock and roll Authors: mrlem Date: 2003年11月09日T19:31:06+01:00 Tags: Score: 0 Cher Journal, Je programme actuellement une petite application GTK qui se doit d'écouter sur un port TCP. Jusque là aucun problème, seulement voilà, mon interface graphique permet(tra) d'arrêter cette écoute. Et c'est là le problème : j'ai du rater un épisode, parceque je ne vois aucun moyen d'interrompre le thread (un gthread pour être précis) qui s'occupe d'écouter sur un port (pendant l'appel à accept(), bloquant donc)... Je suppose pourtant qu'il s'agit d'une situation ultra-classique, mais une intense recherche toute la journée ne m'a pas donné grand-chose d'autre qu'un gros mal de tête. Faut-il que je me résigne à faire du polling sur un socket non-bloquant ? faut-il que je fasse mon écoute dans un autre process, que du coup je pourrais intérrompre par le biais d'un signal ? En te remerciant, cher Journal, pour ton indéflectible attention.

AltStyle によって変換されたページ (->オリジナル) /