thread.Abort
메서드를 사용하여 스레드를 강제 종료하지만 작동하지 않습니다. 스레드를 종료하는 다른 방법이 있습니까? 내가 이것을 사용하고 있지만, 때마다 내가 Alive
상태를 가져C#에서 스레드를 즉시 죽이는 방법은 무엇입니까?
private void button1_Click(object sender, EventArgs e)
{
if (Receiver.IsAlive == true)
{
MessageBox.Show("Alive");
Receiver.Abort();
}
else
{
MessageBox.Show("Dead");
Receiver.Start();
}
}
, Receiver
내 글로벌 스레드입니다.
위험, Will Robinson, Danger! Thread.Abort를 사용하는 것은 매우 수줍어합니다 ** - 거의 항상 나쁜 생각입니다. –
그러면 스레드를 죽이기 위해 사용해야 할 것은 무엇입니까? – Mobin
스레드에게 중지하도록 요청하고 그 시점의 스레드를 무시하십시오. – MSalters