это фрагмент моего класса:
public bool start()
{
Thread startThread = new Thread(this.ThreadDealer);
startThread.Start();
return _start;
}
В ThreadDealer () я устанавливаю логическую переменную "_start" в значение false или true.Что мне сейчас нужно, но, похоже, не могу понять, это событие, чтобы предупредить start () о выполнении оператора return, когда ThreadDealer () - Thread завершил работу.
Я попытался что-то с AutoResetEvent и .WaitOne() но так как у меня есть графический интерфейс, который просто блокирует все, и хотя он делает то, что мне нужно (ждать завершения потока), бесполезно, если он блокирует мой графический интерфейс.
Любая помощь будет оченьоценили.