多线程
fg313071405
这个作者很懒,什么都没留下…
展开
-
NSOperation操作解析
翻译的比较烂,请见谅!参考:https://developer.apple.com/library/mac/#documentation/General/Conceptual/ConcurrencyProgrammingGuide/OperationObjects/OperationObjects.html#//apple_ref/doc/uid/TP40008091-CH101-SW1原创 2013-03-14 17:43:07 · 1010 阅读 · 0 评论 -
iOS并发编程指南
很瓷实的一片文章http://www.cnblogs.com/pengyingh/articles/2357853.htmliOS Concurrency Programming GuideiOS 和 Mac OS 传统的并发编程模型是线程,不过线程模型伸缩性不强,而且编写正确的线程代码也不容易。Mac OS 和 iOS 采取 asynchronous design转载 2013-03-15 11:26:21 · 850 阅读 · 0 评论 -
NSRunloop
http://blog.sina.com.cn/s/blog_7f7a975b0101arqi.html关于NSRunLoop,其实有很多的内容可写,时间有限,简要罗列几个要点:BOOL shouldKeepRunning = YES; // globalNSRunLoop *theRL = [NSRunLoop currentRunLoop];while (转载 2013-03-18 16:19:14 · 811 阅读 · 0 评论 -
NSRunLoop 理解
NSRunLoop 的唤醒在某一线程中使用了NSRunLoop的等待或者阻塞,则肯定有一个变量去改变这个等待,如果要修改这个可以改变等待的变量,一般的修改该变量需要等待后才能唤醒,另一种方法是通知该线程,则该NSRunLoop会被立刻唤醒。可采用如下写法-(void)runOnNewThread{ NSLog(@”run for new thre原创 2013-03-18 16:20:29 · 748 阅读 · 0 评论 -
NSOperation concurrent vs non-concurrent
搞了好几遍,之前的思考不是很清楚,这次算是搞清楚了,具体参考:http://stackoverflow.com/questions/1646795/nsoperationqueue-and-concurrent-vs-non-concurrentNSOperationQueue always executes operations concurrently, while原创 2013-05-14 14:13:51 · 1143 阅读 · 0 评论 -
FMDB 引起的gcd dispatch_sync
名字有点奇怪,主要想描述这个现象的产生过程。问题是这样的,APP的数据库作了部分同步,当然bu'shi原创 2014-05-07 10:54:47 · 4776 阅读 · 1 评论 -
dispatch_async 参数copy
http://objccn.io/issue-2-3/- (void)setCount:(NSUInteger)count forKey:(NSString *)key{ key = [key copy]; dispatch_async(self.isolationQueue, ^(){ if (count == 0) { [self.counts remo转载 2014-05-16 11:03:17 · 1841 阅读 · 0 评论