This is not the problem.

Before to raise the ThreadAbortException , the caller of Abort
receivesa *ThreadStateException* from the runtime .

This exception is not mentionaed by the SDK:

> " If Abort is called on a thread that has been suspended, the thread is
> resumed and then aborted. "

So I suspect is a bug.

Luca


----- Original Message -----
From: "Pierre Greborio" <[EMAIL PROTECTED]>
To: <[EMAIL PROTECTED]>
Sent: Saturday, June 22, 2002 12:12 PM
Subject: Re: [DOTNET] A bug in Abort()?


> Form the abort method documentation: Raises a ThreadAbortException in
> the thread on which it is invoked, to begin the process of terminating
> the thread. Calling this method usually terminates the thread.
>
> You have to manage the exception.
>
> Pierre
>
> -----------------------------------------------
> Pierre Greborio
> [EMAIL PROTECTED]
> http://www.pierregreborio.it
> -----------------------------------------------
>
>
>
> -----Original Message-----
> From: The DOTNET list will be retired 7/1/02
> [mailto:[EMAIL PROTECTED]] On Behalf Of Luca Marchesi
> Sent: Saturday, June 22, 2002 11:54 AM
> To: [EMAIL PROTECTED]
> Subject: [DOTNET] A bug in Abort()?
>
>
> Hy everybody.
>
> The SDK says
>
> " If Abort is called on a thread that has been suspended, the thread is
> resumed and then aborted. "
>
> But if I suspend and abort a thread I obtain a ThreadSTateExcpetion
>
> "An unhandled exception of type 'System.Threading.ThreadStateException'
> occurred in mscorlib.dll Additional information: Thread is suspended;
> attempting to abort."
>
> Is this a bug?
>
> Luca
>
> -----
>
> [VB.NET]
>
> Dim t As New Thread(New ThreadStart(AddressOf ThreadProc))
> t.Start()
> t.Suspend()
> Thread.Sleep(1000) ' permit to the other thread to run
> t.Abort()
>
>
> Sub ThreadProc()
>
>     While True
>     End While
>
> End Sub
>
> You can read messages from the DOTNET archive, unsubscribe from DOTNET,
> or subscribe to other DevelopMentor lists at http://discuss.develop.com.
>
> You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
> subscribe to other DevelopMentor lists at http://discuss.develop.com.

You can read messages from the DOTNET archive, unsubscribe from DOTNET, or
subscribe to other DevelopMentor lists at http://discuss.develop.com.

Reply via email to