码迷,mamicode.com
首页 >  
搜索关键字:主线程    ( 3397个结果
【第二课】深入理解Handler
简要讲解Handler是做什么的我们知道,在Android中,app启动会启动一个进程一个线程——UI线程,UI线程是主线程,并且不允许这个线程阻塞超过5秒,一旦超过5秒就会ANR。所以较为耗时的工作(网络请求、文件读写)一般都是开一个线程来处理的,但其他的工作线程不可以直接操作Android的UI...
分类:其他好文   时间:2015-05-13 19:14:32    阅读次数:107
Java知多少(60)isAlive()和join()的使用
如前所述,通常你希望主线程最后结束。在前面的例子中,这点是通过在main()中调用sleep()来实现的,经过足够长时间的延迟以确保所有子线程都先于主线程结束。然而,这不是一个令人满意的解决方法,它也带来一个大问题:一个线程如何知道另一线程已经结束?幸运的是,Thread类提供了回答此问题的方法。有...
分类:编程语言   时间:2015-05-13 00:49:56    阅读次数:170
Delphi7从子线程中发送消息到主线程触发事件执行
【转载】Delphi7从子线程中发送消息到主线程触发事件执行 在对数据库的操作时,有时要用一个子线程来进行后台的数据操作。比如说数据备份,转档什么的。在主窗口还能同是进行其它操作。而有时后台每处理一个数据文件,要向主窗口发送消息,让主窗口实时显示处理进度在窗口上(可视),同时进行日志处理等。我用的是...
分类:编程语言   时间:2015-05-12 11:01:08    阅读次数:152
Delphi中多线程用消息实现VCL数据同步显示
Delphi中多线程用消息实现VCL数据同步显示Lanno Ckeeke 2006-5-12概述:delphi中严格区分主线程和子主线程,主线程负责GUI的更新,子线程负责数据运算,当数据运行完毕后,子线程可以向主线程式发送消息,以便通知其将VCL中的数据更新。实现:关键在于消息的发送及接收。在消息...
分类:编程语言   时间:2015-05-11 23:50:53    阅读次数:186
VCL线程不安全
当您使用的类层次结构的对象如TThread,其属性和方法都不能保证是线程安全的。也就是说,直接访问其他窗体属性或执行方法,则使用的内存不从受其他线程的保护。正因为如此,一个主线程是预留访问VCL和CLX对象,从而使所有的Windows组件接收到线程发送的消息时进行处理,即让应用程序上的所有控件同步....
分类:编程语言   时间:2015-05-11 23:28:06    阅读次数:182
redis虚拟内存工作方式
4.3.1.当vm-max-threads设为0时(阻塞方式)换出主线程定期检查发现内存超出最大上限后,会直接以阻塞的方式,将选中的对象保存到swap文件中,并释放对象占用的内存空间,此过程会一直重复直到下面条件满足1.内存使用降到最大限制以下2.swap文件满了。3.几乎全部的对象都被交换..
分类:其他好文   时间:2015-05-11 18:09:07    阅读次数:124
windows C++ 互相等待线程同步示例
**windows C++ 互相等待线程同步示例**开发中遇到线程同步问题,可抽象为如下模型: 1、主线程的继续执行的前提是子线程的变量已经初始化完毕。 2、子线程待主线程执行完毕后继续执行后续的初始化操作。 重复1,2执行......直到通信结束。如下图所示: 源码(VS2010编译、运行通过)#include "stdafx.h" #include using namesp...
分类:编程语言   时间:2015-05-11 17:57:04    阅读次数:195
Swift中的GCD——常见的dispatch方法
我们一般使用如下的dispatch方法: 解释: 第一句是异步执行,第二句是延迟异步执行,第三句是先后台运行,再更新UI dispatch_get_main_queue 代表应用主线程执行,可以在内部更新UI(并不会阻塞主线程) dispatch_get_global_queue 代表在系统后台运行...
分类:编程语言   时间:2015-05-11 16:02:35    阅读次数:152
android.os.NetworkOnMainThreadException异常
在android4.0以前,访问网络的代码可以写在UI主线程,但是在android4.0以上就不能在ui主线程中访问网络了,会出现android.os.NetworkOnMainThreadException异常 因此,需要异步来进行网络访问,另启一个线程就可以了。
分类:移动开发   时间:2015-05-11 14:24:26    阅读次数:131
C#学习第八弹之线程基础理解
学过Linux或者Java的应该都知道线程的概念,C#也支持通过多个线程来并行执行任务。任何一个C#的程序会开始于一个单线程(由CLR和OS自动创建的主线程)。下面是简单的例子: 1 using System; 2 using System.Threading; 3 4 namespace ...
分类:编程语言   时间:2015-05-11 14:22:47    阅读次数:167
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!