server.phpset(array("worker_num"=>4, "dispatch_mode"=>2));$server->on("connect", function($cli) { $ser->send("hello");});$server->on("receive", fun...
分类:
其他好文 时间:
2015-05-08 09:17:28
阅读次数:
211
-(void)setWebImage:(NSURL *)aUrl placeHolder:(UIImage *)placeHolder downloadFlag:(int)flag{
dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{
//配置下载路径
...
分类:
移动开发 时间:
2015-05-05 16:37:16
阅读次数:
139
前言GCD(Grand Central Dispatch)可以说是Mac、iOS开发中的一大“利器”,本文就总结一些有关使用GCD的经验与技巧。dispatch_once_t必须是全局或static变量这一条算是“老生常谈”了,但我认为还是有必要强调一次,毕竟非全局或非static的dispatch...
分类:
其他好文 时间:
2015-05-05 16:02:40
阅读次数:
245
GCD是Grand Central Dispatch 的缩写. 即多线程优化技术.
它可以提供线程安全的队列,串行队列和并行队列,同步和异步执行任务.在队列中, 有很多回调块的执行单位, 完成一个任务后就回调块继续执行.
GCD队列特点:
1. 不是为了通常的数据存储而设计的
2. 它没有取消功能, 没有随机访问功能
3. 使用合理的数据结构来解决问题
简单的创建队列
dispatc...
分类:
其他好文 时间:
2015-05-04 01:20:13
阅读次数:
201
Capturing automatic variablesNext, you need to learn what the “together with automatic (local) variables” part means. For Blocks, this can be rephrase...
分类:
移动开发 时间:
2015-05-03 23:25:13
阅读次数:
176
原文http://www.cnblogs.com/wendingding/p/3806821.htmliOS开发多线程篇-GCD介绍一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果...
分类:
移动开发 时间:
2015-05-03 20:29:15
阅读次数:
160
一、多线程1、主队列:处理多点触控和所有UI操作(不能阻塞、主要同步更新UI)dispatch_queue_t mainQueue = dispatchg_get_main_queue(); //获得主线程Dispatch_async(queue ,^{ }); ...
分类:
编程语言 时间:
2015-05-03 11:55:43
阅读次数:
199
代码:#import extern uint64_t dispatch_benchmark(size_t count, void (^block)(void));void processNumber(NSNumber *n);int main(int argc, const char * argv[...
分类:
其他好文 时间:
2015-04-30 10:27:26
阅读次数:
96
dispatch_once可以保证代码被执行一次+(NSDateFormatter*)getDBDateFormat{ static NSDateFormatter* format; static dispatch_once_t onceToken; dispatch_once(&...
分类:
其他好文 时间:
2015-04-30 10:22:59
阅读次数:
125
dispatch_oncedispatch_once函数是保证在应用程序执行中只执行一次指定处理的API。下面这种经常出现的用来进行初始化的源代码可通过dispatch_once函数简化:static int initialized = NO;
if (initalized == NO){
/*
*初始化
*/
initialized = YES;
}如果使用disp...
分类:
移动开发 时间:
2015-04-30 06:26:47
阅读次数:
206