🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

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

#9753
From: DyzioS
Date: Tue, 01 Nov 2005 20:34
20 lines
2033 bytes
>> Banderas wrote:
>
> 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.
>

A to chyba wyjasnia sprawe - wywolanie metody Abort wysyla tylko wyjątek do 
danego wątku, jak on jest zastopowany to nic sie nie dzieje - wyjątek po 
prostu czeka na przechwycenie :(. Niestety nie znam dobrego sposobu na 
'siłowe' przerwanie pracy takiego wątku. Obawiam się, że nawet użycie przez 
PInvoke funkcji TerminateThread jest niebezpieczne choćby z powodu nie dania 
szansy na posprzątanie po wątku prze .NET. czyli skutki moga byc opłakane.


Pozdrawiam
Dyzio 
Technical Details
Message-ID: <dk8jdu$pfp$1@atlantis.news.tpi.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
References: <op.szi8itsis2eifk@host-217-172-250-154.lodz.mm.pl> <dk68hk$dd8$1@inews.gazeta.pl> <op.szjanxmvs2eifk@host-217-172-250-154.lodz.mm.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!newsfeed.atman.pl!newsfeed.tpinternet.pl!atlantis.news.tpi.pl!news.tpi.pl!not-for-mail
From: "DyzioS" <ddus@poczta.onet.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: Wątki nie chcą umierać :(
Date: Tue, 1 Nov 2005 21:34:45 +0100
Organization: tp.internet - http://www.tpi.pl/
Lines: 22
Message-ID: <dk8jdu$pfp$1@atlantis.news.tpi.pl>
References: <op.szi8itsis2eifk@host-217-172-250-154.lodz.mm.pl> <dk68hk$dd8$1@inews.gazeta.pl> <op.szjanxmvs2eifk@host-217-172-250-154.lodz.mm.pl>
NNTP-Posting-Host: aaq201.neoplus.adsl.tpnet.pl
X-Trace: atlantis.news.tpi.pl 1130877183 26105 83.25.16.201 (1 Nov 2005 20:33:03 GMT)
X-Complaints-To: usenet@tpi.pl
NNTP-Posting-Date: Tue, 1 Nov 2005 20:33:03 +0000 (UTC)
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.2180
X-RFC2646: Format=Flowed; Response
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.2180
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit