2011年1月24日
摘要: 对这几个也算不上有很深的理解,只是平时用到些许timer,thread。想起有次去baidu笔试遇到runloop和timer等的区别,当时就不会。两三月过去了,如今终于稍微整理了下。有不对的地方盼指正。(版权所有哦)·NSThread:常见的线程每个进程里都有多个线程,我们一般如下实用thread:[NSThread detachNewThreadSelector:@selector(myThreadMainMethod:) toTarget:self withObject:nil];如果函数需要输入参数,那么可以从object传进去。你也可以这样实现NSThread* myThread = 阅读全文
posted @ 2011-01-24 10:16 wwwkhd 阅读(1562) 评论(0) 推荐(0) 编辑
摘要: CFRunLoop 对象监控任务(task)的输入源,并在它们为处理做好准备的时候调度控制。输入源样例可能包括用户输入设备、网络链接、定期或时间延迟事件,还有异步回调。 有3类对象可以被run loop监控:sources、timers、observers。 当这些对象需要处理的时候,为了接收回调,首先必须通过 CFRunLoopAddSource,CFRunLoopAddTimer, o... 阅读全文
posted @ 2011-01-24 10:15 wwwkhd 阅读(2759) 评论(0) 推荐(0) 编辑