怎么判断定线程执行完了?
下面这段代码怎么才能保证线程执行完了,主线程再执行,请测试通过了再说。
因为这个比较特殊,线程中要访问控件,就使得次程要切换到主线访问控件。所以
使用 thread.Join(), ManualResetEvent 等方法 都会使程序死掉。
一个Form 窗体,btnTest 按钮 txtMsg文本框
因为这个比较特殊,线程中要访问控件,就使得次程要切换到主线访问控件。所以
使用 thread.Join(), ManualResetEvent 等方法 都会使程序死掉。
一个Form 窗体,btnTest 按钮 txtMsg文本框
public partial class Form1 : Form
{
Thread thread;
public Form1()
{
InitializeComponent();
}
private void btnTest_Click(object sender, EventArgs e)
{
thread = new Thread(new ThreadStart(DoWork));
thread.Start();
//......
txtMsg.Text = "完成";
}
void DoWork()
{
SetText("线程运了。");
}
delegate void SetTextHandler(string msg);
private void SetText(string msg)
{
if (txtMsg.InvokeRequired)
{
SetTextHandler d = new SetTextHandler(SetText);
object val = (object)msg;
this.Invoke(d, val);
}
else
{
txtMsg.Text += "\r\n" + msg;
}
}
}
...全文
相关推荐
浅谈全站仪假定坐标法在直线定线中的应用
直线定线检核:在设定若干个点后,需要对定线结果进行检核,以确保直线定线的精度。检核可以通过对已知点进行再次测量或者使用其他测量方法(如经纬仪法)进行验证。5.
VFP和CAD在流量定线中的应用.pdf
在数据接收部分,往年的流量定线成果表通过特定的转换流程转换成DBF文件格式,以便被VFP程序识别和处理。这一过程涉及到了数据的挑选、转换类型的确定以及执行转换等步骤。
Flex动态分段之里程定线(传入查询结果构建)
接下来,我们来看“里程定线”。里程定线是GIS中一个常见的功能,用于确定两点或多点之间的最短或最优路径。
基于X射线图像的LED芯片邦定线断裂缺陷的自动检测方法研究.pdf
判断邦定线断裂情况:在完成图像分割之后,根据分割出的连通域与焊点质心之间的包含关系来判断邦定线是否断裂。如果连通域与焊点质心之间存在不连续,即可以认为邦定线存在断裂缺陷。
铁路定线PPT课件.pptx
**定线方法**: - 紧坡地段定线常采用展线技术,如套线、灯泡线、螺旋线,以减少线路长度和克服高度。 - 导向线定线法利用等高线和最大坡度设计线路,确保地形适应性。


