🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #9752

Re: Wątki nie chcą umierać :(

#9752
From: Banderas
Date: Mon, 31 Oct 2005 23:39
30 lines
2326 bytes
On Tue, 01 Nov 2005 00:14:56 +0100, Rafal M <rafalm1980@gazeta.pl> wrote:

> Banderas wrote:
>> Witam!
>> Piszę program wykorzystujący wątki, które wywołuję w sposób następujący:
>>  listeningThread = new Thread(new ThreadStart(listening));
>> listeningThread.Start();
>>  Umieściłem również na formatce przycisk Stop zawierający kod:
>>  listeningThread.Abort();
>> listeningThread.Join();
>>  No i przy joinie czeka w meskończoność
>>  blok metody listen "opatuliłem" w try catch(ThreadAbortException) a   
>> wyjątku takiego nie odbiera.
>>  Wszystkie inne wyjątki działają Ok, tylko ten nieszczęsny Abort nie  
>> chce  działać.
>>
> A sprawdz cos takiego: wywal Join, i wywolaj Aborta, watek zostanie  
> zastopowany, i kiedys sie pewnie zakonczy ...

Wątek pracuje z soketem blokującym, więc narazie rozwiązaniem moim jest  
Socket.Close(), co powoduje wywołanie wyjątku SocketException i działa  
całkiem nieźle, lecz... zastanawia mnie po prostu sprawa tego aborta.  
Wydaje mi się, że dokładnie wczytałem się w helpa i jest tam napisane, że  
wywołany zostanie ThreadAbortException w wątku przerywanym, lecz tak się  
nie dzieje.

-- 
Z podowów technicznych, wyświetlanie sygnaturki
zostało wstrzymane do odwołania.
Za wszelkie niedogodności przepraszamy.
Technical Details
Message-ID: <op.szjanxmvs2eifk@host-217-172-250-154.lodz.mm.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.task.gda.pl!news.mm.pl!not-for-mail
References: <op.szi8itsis2eifk@host-217-172-250-154.lodz.mm.pl> <dk68hk$dd8$1@inews.gazeta.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!opal.futuro.pl!news.task.gda.pl!news.mm.pl!not-for-mail
From: Banderas <gosmo67@poczta.onet.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Wątki nie chcą umierać :(
Date: Tue, 01 Nov 2005 00:39:23 +0100
Organization: Multimedia Polska sp. z o.o.
Lines: 30
Message-ID: <op.szjanxmvs2eifk@host-217-172-250-154.lodz.mm.pl>
References: <op.szi8itsis2eifk@host-217-172-250-154.lodz.mm.pl> <dk68hk$dd8$1@inews.gazeta.pl>
NNTP-Posting-Host: host-217-172-250-154.lodz.mm.pl
Mime-Version: 1.0
X-Trace: news.mm.pl 1130802351 969 217.172.250.154 (31 Oct 2005 23:45:51 GMT)
X-Complaints-To: abuse@multimedia.pl
NNTP-Posting-Date: Mon, 31 Oct 2005 23:45:51 +0000 (UTC)
User-Agent: Opera M2/8.50 (Win32, build 7700)
X-Antivirus: avast! (VPS 0544-0, 2005-10-31), Outbound message
X-Antivirus-Status: Not-Tested
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit