【发布时间】:2017-02-28 12:05:31
【问题描述】:
这是我班上的一个sn-p:
public bool start()
{
Thread startThread = new Thread(this.ThreadDealer);
startThread.Start();
return _start;
}
在 ThreadDealer() 中,我将布尔变量“_start”设置为 false 或 true。我现在需要但似乎无法弄清楚的是在 ThreadDealer()-Thread 完成时提醒 start() 执行其返回语句的事件。
我用 AutoResetEvent 和 .WaitOne() 尝试了一些东西,但是因为我有一个 GUI 可以阻止所有内容,并且当它执行我需要它做的事情时(等待线程完成),如果它阻止我的 GUI 是没用的.
任何帮助将不胜感激。
【问题讨论】:
标签: c# .net multithreading events