Почему ThreadState всегда возвращает Остановлено, даже если поток работает в C #? - PullRequest
0 голосов
/ 23 июня 2019

Я работаю над темой в приложении 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, даже если поток запущен,Зачем?Пожалуйста, помогите мне.Спасибо, Асрар Башир Сунге

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...