信号在内核中的表示 执行信号的处理动作称为信号递达(Delivery),信号从产生到递达之间的状态,称为信号未决(Pending)。进程可以选择阻塞(Block)某个信号。被阻塞的信号产生时将保持在未决状态,直到进程解除对此信号的阻塞,才执行递达的动作。 注意,阻塞和忽略是不同,只要信号被阻塞就不会递达,而忽略是在递达之后可选的一种处理动作。信号在内核中的表示可以看作是这样的: 图-...
分类:
系统相关 时间:
2015-02-18 16:28:34
阅读次数:
295
1、多域名加载资源
一般情况下,浏览器都会对单个域名下的并发请求数(文件加载)进行限制,通常最多有4个,那么第5个加载项将会被阻塞,直到前面的某一个文件加载完毕。
因为CDN文件是存放在不同区域(不同IP)的,所以对浏览器来说是可以同时加载页面所需的所有文件(远不止4个),从而提高页面加载速度。
2、文件可能已经被加载过并保存有缓存
一些通用的js库或者是css样式库,如jQuery...
分类:
其他好文 时间:
2015-02-11 18:43:06
阅读次数:
155
简单说说UI线程 :在Android中,有个非常重要的家伙非常霸道,那就是UI线程。这霸道之一:不能被阻塞。 之二:系统对每一个组件的调用都从UI线程分发出去。
简单说说openGL线程:但凡cocos2dx 启动的绘制线程都是openGL线程。就这么多
任何SDK界面的调用,必须从UI线程中调用,所以需要放到主线程中。如果我们直接从GL线程中调用,轻则调用不了,重者程序蹦死。
解决...
分类:
移动开发 时间:
2015-02-07 14:36:19
阅读次数:
197
iOS中的两个定时器:1.NSTimer ------>简单使用,时间多于1秒使用2.CADisplayLink ------>简单使用,时间小于一秒使用,每秒调用60次@property(nonatomic,strong)NSTimer* timer;1.1手动加入消息循环// 开启定时器-(vo...
分类:
移动开发 时间:
2015-02-07 11:26:11
阅读次数:
136
实现类似读取数据进度条效果
代码如下:
①创建UIProgressView对象
1)定义属性{
NSTimer *_proTimer;//计时
}
@property (nonatomic, retain) UIProgressView *proView;
//显示进度信息
@property (nonatomic, retain) UILabel *proLabel;
@p...
分类:
移动开发 时间:
2015-02-05 23:32:32
阅读次数:
427
1、锁竞争: 单核中,如果单个线程取得所,则获取CPU运行时间,其他等待获取锁的线程被阻塞。使用了锁,影响的只是枷锁和解锁的耗时,CPU始终运行。 多核中,若2个(更多)线程使用同一把锁,则会导致CPU饥饿。实...
分类:
编程语言 时间:
2015-02-05 18:51:54
阅读次数:
248
一、什么是NSRunLoop
NSRunLoop是消息机制的处理模式
NSRunLoop的作用在于有事情做的时候使的当前NSRunLoop的线程工作,没有事情做让当前NSRunLoop的线程休眠
NSTimer默认添加到当前NSRunLoop中,也可以手动制定添加到自己新建的NSRunLoop
NSRunLoop就是一直在循环检测,从线程start到线程end,检测inputsource(...
分类:
其他好文 时间:
2015-02-04 11:11:08
阅读次数:
206
?NSTimer叫做“定时器”,它的作用如下Ø在指定的时间执行指定的任务Ø每隔一段时间执行指定的任务Ø?调用下面的方法就会开启一个定时任务+ (NSTimer *)scheduledTimerWithTimeInterval:(NSTimeInterval)ti target:(id)aTarge....
分类:
其他好文 时间:
2015-02-02 15:31:17
阅读次数:
150
实现效果,在不点击的情况下,自定滚动,点击时,停止.如下图
部分代码如下:
//调用NSTimer方法,自定计时
- (void)autoScroll {
self.timer = [NSTimer scheduledTimerWithTimeInterval:1.5 target:self
selec...
分类:
移动开发 时间:
2015-01-29 22:37:59
阅读次数:
309
Android中通常分为主线程(UI Thread/ Main Thread)和工作线程(worker Thread).所有的组件默认都是在主线程里面的,当进行一些耗时的操作时,比如:访问网络或者对数据库进行处理的时候UI Thread 就会被阻塞,如果阻塞时间超过5秒,这是就会出现比较常见的ANR...
分类:
移动开发 时间:
2015-01-28 17:23:37
阅读次数:
221