使用Invoke\BeginInvoke对Windows窗体控件进行线程安全调用
摘要:
当开启一个工作者线程或者使用TcpClient.BeginConnect异步调用,并在开启的线程中访问windows窗体控件时,会发生异常。异常消息:不是创建该控件的线程来访问".意思就是说:设置UI控件属性时,不能由创建这个UI控件的线程外的其他线程来设置控件的属性。如下代码,在vc2005,vs2008中会出现异常:View Code 1 private void button_Click(object sender, EventArgs e) 2 { 3 Thread thread = new Thread(new ThreadStart(DoWork)); 4 t... 阅读全文
posted @ 2012-06-11 11:07 ActiveChange 阅读(477) 评论(0) 推荐(0) 编辑