初识多线程问题
来源:互联网 发布:js clear 方法 编辑:程序博客网 时间:2024/05/16 06:00
在多线程程序中,新创建的线程不能访问UI线程创建的窗口控件,如果需要访问窗口中的控件,有以下解决办法
1.可以在窗口构造函数中将CheckForIllegalCrossThreadCalls设置为 false
public Form1()
{
InitializeComponent();
CheckForIllegalCrossThreadCalls = false;
}
2.使用委托调用
声明委托:private delegate void MyDelegateUI();
使用委托在多线程中执行:MyDelegateUI d = delegate{
this.stateLabel.Text = “正在读取目标文件”;
};
this.stateLabel.Invoke(d);
参考
其他信息: 线程间操作无效: 从不是创建控件“stateLabel”的线程访问它。解决办法 - CSDN博客
http://blog.csdn.net/luochenlong/article/details/52758926
阅读全文
0 0
- 初识多线程同步问题
- 初识多线程问题
- 初识多线程
- 初识多线程
- 初识多线程
- 初识多线程
- 初识多线程
- 初识多线程
- 初识多线程
- 多线程(一):初识多线程
- Java多线程初识
- 初识python多线程
- 初识多线程单线程
- 多线程——初识
- 初识Java多线程
- 初识Java多线程
- 初识Java多线程编程
- 初识多线程 (其二)
- spring-boot启动配置及cmd安装jar包方法
- Java 序列流
- C#图书管理系统完整源码
- Caffe初始数据可视化
- 第4章 烧写OpenWrt固件
- 初识多线程问题
- python 频率直方图
- 2017.10.15离线赛总结
- 日本某地发生了一件谋杀案,警察通过排查确定杀人凶手必为4个嫌疑犯 的一个。以下为4个嫌疑犯的供词。 A说:不是我。 B说:是C。 C说:是D。 D说:C在胡说 已知3个人说了真话,1个人说的是假话。
- jQuery 设计和自定义一个带展开动画效果的导航栏
- 模拟银行定期存款功能
- 第一周c++作业题解
- 使用Imagenet VGG-19模型进行图片识别
- 小白上github--关于导入github上的项目出现的问题及详解