A run loop for a given thread will wait until one or more of its input sources has some data or event, then fire the appropriate input handler(s) to p...
分类:
其他好文 时间:
2014-07-24 17:15:40
阅读次数:
301
这里打算零碎记录下多线程相关内容1. AFNetworking中使用一个子线程处理所有的网络请求,原因很简单,一个runloop就是基于kqueue,多路复用2. NSOperation基于GCD,可以实现线程数控制、依赖管理、取消;线程数控制倒不是问题,依赖管理也可以在GCD上实现,取消功能我倒不...
分类:
移动开发 时间:
2014-07-21 08:18:04
阅读次数:
266
一、Runloop简介:Run loops 是线程相关的的基础框架的一部分。一个 run loop 就是一个事件处理 的循环,用来不停的调度工作以及处理输入事件。使用run loop的目的是让你的线程在有工作的时候忙于工作,而没工作的时候处于休眠状态。Runloop还可以在loop在循环中的同时响应...
分类:
其他好文 时间:
2014-07-02 17:33:39
阅读次数:
220
MAC COCOA一个简单的多线程程序[2]
使用RUNLOOP计数,实现一个时间计数器和事件at the same time 运行。
STEP 1
H
CODE:
//
// EDUAppDelegate.h
// test_runloop_multithread
//
// Created by DMD on 23/6/14.
// Copyright (c) 2014 ED...
分类:
编程语言 时间:
2014-06-24 19:50:33
阅读次数:
292
首先 下载源代码倒入runloop文件夹下的 四个文件即可AsyncSocket *socket=[[AsyncSocketalloc]initWithDelegate:self];NSError *error;[socket connectToHost:honPort:pwithTimeout:-...
分类:
其他好文 时间:
2014-06-15 00:58:09
阅读次数:
172
在多线程中使用定时器必须开启Runloop,因为只有开启Runloop保持现成为活动状态,才能保持定时器不断执行- (void)viewDidLoad{
[super viewDidLoad]; [self performSelectorInBackground:@selecto...
分类:
编程语言 时间:
2014-05-31 16:59:33
阅读次数:
285
1.@property的参数说明========================================ARC是苹果为了简化程序员对内存的管理,推出的一套内存管理机制使用ARC机制,对象的申请和释放工作会在运行时,由编译器自动在代码中添加retain和release1>
strong:强指针...
分类:
移动开发 时间:
2014-05-26 13:48:07
阅读次数:
315