- (IBAction)clip { dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(1.0 * NSEC_PER_SEC)), dispatch_get_main_queue(), ^{ // 1.捕捉 UIImage *newI...
分类:
移动开发 时间:
2014-08-27 21:45:38
阅读次数:
162
这两天在看《OC高级编程-多线程编程和内存管理》日本人写的那本,该书对arc,block和gcd有了更深层次的解读,非常不错。现在总结一下gcd相关的知识。有关arc和block的参考arc 参考block
网上很多博客都对gcd有过讲解,很多是对gcd的全局队列,主线程队列,创建队列等等,做了单方面的描述,不是很全面系统。下面我们将学习一下系统得gcd。本文主要分为下面几个要点,前几个好点比较好理解,最后可能理解起来有些费劲!
● 什么是gcd,iOS为什么要用多线程
● 创建线程,序列线程和...
分类:
移动开发 时间:
2014-08-27 13:03:47
阅读次数:
376
package com.wiseweb.util;
import com.jacob.activeX.ActiveXComponent;
import com.jacob.com.Dispatch;
import com.jacob.com.Variant;
public class WordtoHtml {
//--------------------------------------...
分类:
Web程序 时间:
2014-08-26 19:44:06
阅读次数:
207
GCD (Grand Central Dispatch) 是Apple公司开发的一种技术,它旨在优化多核环境中的并发操作并取代传统多线程的编程模式。 在Mac OS X 10.6和IOS 4.0之后开始支持GCD。使用GCD的一个理由就是方便,回想一下以前的多线程编程,我们会把异步调用的代码放到另外...
分类:
移动开发 时间:
2014-08-26 14:56:46
阅读次数:
231
【转载】http://blog.csdn.net/totogo2010/article/details/8016129iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用分类:iOS开发进阶2012-09-25 16:2235382人阅读评论(32)收藏举报目录(?)[...
分类:
移动开发 时间:
2014-08-25 14:57:34
阅读次数:
339
一、延时执行1、iOS常见的延时执行有2种方式 (1)调用NSObject的方法[self performSelector:@selector(run) withObject:nil afterDelay:2.0];// 2秒后再调用self的run方法 (2)使用GCD函数dispatch_a.....
分类:
移动开发 时间:
2014-08-24 12:52:32
阅读次数:
241
一、基本概念1、什么是GCD全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2、GCD的优势GCD是苹果公司为多核的并行运算提出的解决方案GCD会自动利用更多的CPU内核(比如双核、四核)GCD会自动管理线程的生命周期(创建线程、调度任务...
分类:
移动开发 时间:
2014-08-23 20:22:01
阅读次数:
261
并发:同一个时间内运行多个任务。又叫共行性,是指处理多个同时性活动的能力。并行:是指两个并发的任务同时发生。并发不一定并行,并发不一定要同时发生。举个例子:有两个快递分别要送到目的地,有以下两种方案:(1)一个快递员分别把两个快递送到对应的目的地。(并发)(2)两个快递员同时送一个快递到目的地。(并...
分类:
移动开发 时间:
2014-08-21 19:14:44
阅读次数:
332
Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。dispatch queue分成以下三种:1)运行在主线程的Main queue,通过dispatch_get_main_queue获取。/*!* @function dispatch_get_main...
分类:
移动开发 时间:
2014-08-20 15:58:32
阅读次数:
246
一,什么是GCD GCD是异步执行任务的技术之一,一般将应用程序中记述的线程管理用的代码在系统级中实现。开发者只需要定义想执行的任务并追加到适当的dispatch queue中,GCD就能生成必要的线程并计划执行任务。由于线程管理师作为系统的一部分来实现的,因此可统一管理,也可执行任务,这样就比以....
分类:
移动开发 时间:
2014-08-20 12:29:42
阅读次数:
169