Как дождаться завершения потока, прежде чем продолжить?
Другой способ дождаться завершения threading потока — использовать AutoResetEvent
.
private readonly AutoResetEvent mWaitForThread = new AutoResetEvent(false);
private void Blah()
{
ThreadStart tStart = new ThreadStart(MyMethod);
Thread t = new Thread(tStart);
t.Start();
//... (any other things)
mWaitForThread.WaitOne();
}
private void MyMethod()
{
//... (execute any other action)
mWaitForThread.Set();
}
c#
multithreading
compact-framework
2021-12-02T04:38:54+00:00
2022-08-25T03:53:59+00:00
Gvillion
Вопросы с похожей тематикой, как у вопроса:
Как дождаться завершения потока, прежде чем продолжить?
Предупреждение о файлах Cookies
Мы используем файлы cookies для улучшения работы сайта. Оставаясь на нашем сайте, вы соглашаетесь с условиями использования файлов cookies. Чтобы ознакомиться с нашими Положениями о конфиденциальности и об использовании файлов cookie, нажмите здесь.