Article View: be.comp.programming
Article #4471Re: (GTK) thread probleempje
From: Pieter Laeremans
Date: Mon, 28 Jul 2003 22:57
Date: Mon, 28 Jul 2003 22:57
41 lines
2709 bytes
2709 bytes
Bart Vandewoestyne <Bart.VandewoestyneNOSPAM@pandora.be> writes: > Yo, > > Zit met volgende probleem: > > In een GTK+ applicatie zit ik met een START en een STOP button. Bij het > drukken op START creοΏ½er ik in de callback een nieuwe thread die > normaalgezien oneindig doorloopt omdat het gaat over het downoaden van > een stream. Nu wil ik echter dat de gebruiker via het drukken op STOP > die thread kan onderbreken zodat het downloaden stopt. > > Bestaat er een manier om die thread stil te leggen (net zoals je hem bv. > zou stilleggen door Ctrl-C te drukken, maar dan misschien iets > 'properder'...)? > > Voor de mensen die een kijkje willen nemen in de code: > > mc303.ulyssis.org/downloads/mms_gui.tar.gz > 'k heb niet naar de code gekeken maar ik denk dat je hier drie mogelijkheden hebt : 1) id vanuw thread bijhouden en die "killen" (maar dat wil je niet helemaal precies), als ge nadien uw files opruimt kan dat m.i. geen kwaad 2) een signaal smijten maar dan moet je ervoor zorgen dat dat signaal in alle andere threads geblokkeerd is zodat alleen die thread het kan ontvangen (threads en signalen zijn niet evident) 3) Als uw code er zich toe leent (maar 'k vind dit een beke crapy) op bepaalde wel gedef. punten controlleren of er een "vlag" gezet die aanduidt dat er gestopt moet worden en dan stoppen. Als je die puntne waar je controleert goed kiest veronderstel ik dat je response time wel snel genoeg zal zijn. groeten, Pieter
Technical Details
Message-ID:
<8765lm6yzw.fsf@hades.kotnet.org>Path:
arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mailReferences:
<3F2538BD.7673D454@pandora.be>Show Full Headers
Complete Article Headers
X-Google-Language: DUTCH,ASCII X-Google-Thread: fcea4,b47e48b482d70874 X-Google-Attributes: gidfcea4,public X-Google-ArrivalTime: 2003-07-28 15:56:40 PST Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!sn-xit-02!sn-xit-06!sn-xit-09!supernews.com!news.maxwell.syr.edu!newsfeed.icl.net!newsfeed.fjserv.net!colt.net!syros.belnet.be!naxos.belnet.be!news.belnet.be!not-for-mail From: Pieter Laeremans <pieter@kotnet.org> Newsgroups: be.comp.programming Subject: Re: (GTK) thread probleempje Date: 29 Jul 2003 00:57:23 +0200 Organization: KULeuvenNet Lines: 41 Sender: pieter@hades Message-ID: <8765lm6yzw.fsf@hades.kotnet.org> References: <3F2538BD.7673D454@pandora.be> NNTP-Posting-Host: seven.kulnet.kuleuven.ac.be Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Transfer-Encoding: 8bit X-Trace: naxos.belnet.be 1059432999 18277 134.58.127.12 (28 Jul 2003 22:56:39 GMT) X-Complaints-To: abuse@belnet.be NNTP-Posting-Date: Mon, 28 Jul 2003 22:56:39 +0000 (UTC) User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3 Cache-Post-Path: seven.kulnet.kuleuven.ac.be!unknown@hades.kotnet.org X-Cache: nntpcache 2.4.0b5 (see http://www.nntpcache.org/)