在线程中创建GUI核心对象要小心
2012-11-07 14:47
246 查看
当我们在线程中创建GUI核心对象时,我们的线程会从一个普通的Worker线程变为GUI线程。GUI线程和普通线程最大的区别就是GUI线程有了消息队列,我想到这里我们都知道要怎么处理了,当然是线程必须处理消息队列,主线程是不会管你的消息队列的。创建的GUI核心对象会因线程的引用使得其引用计数加1,这样如果你的线程由于某种原因崩溃或出错了,他的死亡会导致GUI核心对象被系统自动释放,如果在其他地方使用或者释放的话可能出现system error, code 1400错误。
相关文章推荐
- 如何释放线程中创建的QUdpSocket对象
- Win32 线程的创建&信号量临界资源&事件对象
- ATL 7.0 自由线程的 Windows NT 服务不会创建 COM 对象
- TerminateThread 与 该线程创建的内核对象 无关
- 创建线程对象的三种方式
- Android---手动创建线程与GUI线程同步(一)
- 解析ajax核心XMLHTTPRequest对象的创建与浏览器的兼容问题
- (44)通过继承创建线程对象的例子+getName+setName+currentThread()方法应用介绍
- WPF中使用Free解决访问非UI线程创建的对象抛出的Thread异常
- 献给和我合作的过得前端童靴们:jquery源码分析--核心函数(创建jquery空对象)
- 线程核心对象的引用计数
- 创建互斥对象同步线程
- Java核心内库-线程-使用匿名内部类创建并启动线程
- ALV工具栏对象GUI Status与GUI Title的创建方法
- Java核心内库-线程-创建进程操作
- 为什么CreateThread()调用创建线程时,系统设置线程内核对象的引用计数为1,在Create函数返回前是2
- 网络连接之——谷歌提供的通信框架Volley【避免创建多个线程对象】
- JAVA中创建线程对象的两种方法
- 【Java】创建线程对象两种方式
- java 练习------创建线程,获取线程对象及名称,线程状态