摘要:原文 Grand Central Dispatch Tutorial for Swift: Part 2/2 原文作者:Bjrn Olav Ruud 译者:Ethan Joe 欢迎来到Grand Central Dispatch系列教程的第二部分! 在教程的第一部分,你学到了一些关于并发,线程及GC
阅读全文
摘要:原文 Grand Central Dispatch Tutorail for Swift: Part 1/2 原文作者:Bjrn Olav Ruud 译者:Ethan Joe 尽管Grand Central Dispatch(以下简称为GCD)已推出一段时间了,但并不是所有人都明白其原理;当然这是可
阅读全文
摘要:当我们需要等一个异步的结果才能向下执行代码,写回调又很麻烦,功能相对简单的时候,就可以插入以下红色部分的代码。 - (IBAction)start:(id)sender{pageStillLoading = YES;[NSThread detachNewThreadSelector:@selecto
阅读全文
摘要:原文http://www.cnblogs.com/dyf520/p/3807187.html-------NSOperation简介----1.NSOperation的作用·配合使用NSOperation和NSOperationQueue也能实现多线程编程2.NSOperation和NSOperat...
阅读全文
摘要:原文http://www.cnblogs.com/wendingding/p/3809150.htmliOS开发多线程篇—NSOperation基本操作一、并发数(1)并发数:同时执⾏行的任务数.比如,同时开3个线程执行3个任务,并发数就是3(2)最大并发数:同一时间最多只能执行的任务的个数。(3)...
阅读全文
摘要:原文http://www.cnblogs.com/wendingding/p/3808641.htmliOS开发多线程篇—单例模式(ARC)一、简单说明:设计模式:多年软件开发,总结出来的一套经验、方法和工具java中有23种设计模式,在ios中最常用的是单例模式和代理模式。二、单例模式说明(1)单...
阅读全文
摘要:原文http://www.cnblogs.com/wendingding/p/3807716.html 1 // 2 // YYViewController.m 3 // 01-GCD的常见使用(延迟执行) 4 // 5 // Created by apple on 14-6-25. 6 //...
阅读全文
摘要:原文http://www.cnblogs.com/wendingding/p/3807184.htmliOS开发多线程篇-线程的状态一、简单介绍线程的创建:self.thread=[[NSThread alloc]initWithTarget:self selector:@selector(test...
阅读全文
摘要:原文http://www.cnblogs.com/wendingding/p/3806821.htmliOS开发多线程篇-GCD介绍一、简单介绍1.什么是GCD?全称是Grand Central Dispatch,可译为“牛逼的中枢调度器”纯C语言,提供了非常多强大的函数2.GCD的优势GCD是苹果...
阅读全文
摘要:Cocoa为iOS线程间通信提供2种方式,1种是performSelector,另1种是Port。 先说第1种,performSelector,有以下几种: 第2种为NSMachPort方式。NSPort有3个子类,NSSocketPort、NSMessagePort、NSMachPort,...
阅读全文
摘要:原文http://www.cnblogs.com/wendingding/p/3805841.htmliOS开发多线程篇—线程安全一、多线程的安全隐患资源共享1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源比如多个线程访问同一个对象、同一个变量、同一个文件当多个线程访问同一块资源时,...
阅读全文
摘要:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions{self.window = [[[UIWindow alloc] initWith...
阅读全文
摘要:原文http://www.cnblogs.com/dongwenbo/p/4303663.html进程什么是进程进程是指在系统中正在运行的一个应用程序每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内比如同时打开QQ、Xcode,系统就会分别启动2个进程通过“活动监视器”可以查看Mac...
阅读全文