DUVIDA SOBRE THREADS
estou fazendo da seguinte forma pra finalizar um thread:
gostaria de saber qual a diferença entre o:
ambos sao pra finalizar? qual a diferença entre eles? estou finalizando o thread de forma correta?
des de ja muito obrigado galera
if (ThreadRunSrv.IsAlive == true)
{
ThreadRunSrv.Abort();
}
gostaria de saber qual a diferença entre o:
ThreadRunSrv.Abort();
ThreadRunSrv.Suspend();
ThreadRunSrv.Interrupt();
ambos sao pra finalizar? qual a diferença entre eles? estou finalizando o thread de forma correta?
des de ja muito obrigado galera
Abort: Aborta a thread, é o método utilizado para finalizar/parar a thread, sem possibilidade de retomar o andamento da mesma.
Suspend: Suspende a thread, ou seja, faz ela parar e retornar ao estado inicial. Se estiver suspensa, não tem efeito algum
Interrupt: é como um [Ô]pause[Ô], ele paraliza a thread no ponto em que ela esteja, isso caso a thread esteja no estado [Ô]WaitSleepJoin[Ô]
Suspend: Suspende a thread, ou seja, faz ela parar e retornar ao estado inicial. Se estiver suspensa, não tem efeito algum
Interrupt: é como um [Ô]pause[Ô], ele paraliza a thread no ponto em que ela esteja, isso caso a thread esteja no estado [Ô]WaitSleepJoin[Ô]
humm e a verificação que estou fazendo pra ver se a thread esta ativa esta certa?
des de ja vlw ae KERPLUNK
des de ja vlw ae KERPLUNK
Sim, o que está fazendo é:
Se essa thread estiver ainda rodando, aborte-a...
Se essa thread estiver ainda rodando, aborte-a...
Tópico encerrado , respostas não são mais permitidas