Я работаю над темой в приложении WinForms.Каждый раз, когда поток, который я запускаю, возвращает мне ThreadState как Stopped.Ниже мой код ....
public class Player
{
Thread th;
public Player()
{
th = new Thread(new ThreadStart(someMethod));
}
internal void start()
{
th.start();
}
internal void stop()
{
MessageBox.Show("" + th.ThreadState);
if (th.ThreadState == ThreadState.Running)
{
//do some execution
}
}}
Я вызываю метод start, чтобы запустить поток, и после этого я вызываю метод stop, но все же ThreadState возвращает мне ThreadState.Stopped, даже если поток запущен,Зачем?Пожалуйста, помогите мне.Спасибо, Асрар Башир Сунге