随笔分类 -  多线程

iOS开发Swift篇(02) NSThread线程相关简单说明
摘要:iOS开发Swift篇(02) NSThread线程相关简单说明 一 说明 1)关于多线程部分的理论知识和OC实现,在之前的博文中已经写明,所以这里不再说明。 2)该文仅仅简单讲解NSThread在swift语境中的一些使用和注意点,别他。 3)本文涉及代码可以从https://github.com 阅读全文

posted @ 2016-06-06 14:37 快乐加油站789 阅读(156) 评论(0) 推荐(0)

iOS开发多线程篇—自定义NSOperation
摘要:iOS开发多线程篇—自定义NSOperation 一、实现一个简单的tableView显示效果 实现效果展示: 代码示例(使用以前在主控制器中进行业务处理的方式) 1.新建一个项目,让控制器继承自UITableViewController。 2.处理storyboard中得界面,如下: 3.根据pl 阅读全文

posted @ 2016-06-06 14:32 快乐加油站789 阅读(149) 评论(0) 推荐(0)

iOS开发多线程篇—NSOperation基本操作
摘要:iOS开发多线程篇—NSOperation基本操作 一、并发数 (1)并发数:同时执⾏行的任务数.比如,同时开3个线程执行3个任务,并发数就是3 (2)最大并发数:同一时间最多只能执行的任务的个数。 (3)最⼤大并发数的相关⽅方法 - (NSInteger)maxConcurrentOperatio 阅读全文

posted @ 2016-06-06 14:23 快乐加油站789 阅读(141) 评论(0) 推荐(0)

iOS开发多线程篇—NSOperation简单介绍
摘要:iOS开发多线程篇—NSOperation简单介绍 一、NSOperation简介 1.简单说明 NSOperation的作⽤:配合使用NSOperation和NSOperationQueue也能实现多线程编程 NSOperation和NSOperationQueue实现多线程的具体步骤: (1)先 阅读全文

posted @ 2016-06-06 14:16 快乐加油站789 阅读(167) 评论(0) 推荐(0)

iOS开发多线程篇—GCD的常见用法
摘要:iOS开发多线程篇—GCD的常见用法 一、延迟执行 1.介绍 iOS常见的延时执行有2种方式 (1)调用NSObject的方法 [self performSelector:@selector(run) withObject:nil afterDelay:2.0]; // 2秒后再调用self的run 阅读全文

posted @ 2016-06-06 14:04 快乐加油站789 阅读(162) 评论(0) 推荐(0)

iOS开发多线程篇—GCD的基本使用
摘要:iOS开发多线程篇—GCD的基本使用 一、主队列介绍 主队列:是和主线程相关联的队列,主队列是GCD自带的一种特殊的串行队列,放在主队列中得任务,都会放到主线程中执行。 提示:如果把任务放到主队列中进行处理,那么不论处理函数是异步的还是同步的都不会开启新的线程。 获取主队列的方式: dispatch 阅读全文

posted @ 2016-06-06 13:57 快乐加油站789 阅读(184) 评论(0) 推荐(0)

iOS开发多线程篇—线程的状态
摘要:iOS开发多线程篇—线程的状态 一、简单介绍 线程的创建: self.thread=[[NSThread alloc]initWithTarget:self selector:@selector(test) object:nil]; 说明:创建线程有多种方式,这里不做过多的介绍。 线程的开启: [s 阅读全文

posted @ 2016-06-06 13:48 快乐加油站789 阅读(131) 评论(0) 推荐(0)

iOS开发多线程篇—GCD介绍
摘要:iOS开发多线程篇—GCD介绍 一、简单介绍 1.什么是GCD? 全称是Grand Central Dispatch,可译为“牛逼的中枢调度器” 纯C语言,提供了非常多强大的函数 2.GCD的优势 GCD是苹果公司为多核的并行运算提出的解决方案 GCD会自动利用更多的CPU内核(比如双核、四核) G 阅读全文

posted @ 2016-06-06 13:36 快乐加油站789 阅读(136) 评论(0) 推荐(0)

iOS开发多线程篇—线程间的通信
摘要:iOS开发多线程篇—线程间的通信 一、简单说明 线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信 线程间通信的体现 1个线程传递数据给另1个线程 在1个线程中执行完特定任务后,转到另1个线程继续执行任务 线程间通信常用方法 - (void)performSelector 阅读全文

posted @ 2016-06-06 12:50 快乐加油站789 阅读(152) 评论(0) 推荐(0)

iOS开发多线程篇—线程安全
摘要:iOS开发多线程篇—线程安全 一、多线程的安全隐患 资源共享 1块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源 比如多个线程访问同一个对象、同一个变量、同一个文件 当多个线程访问同一块资源时,很容易引发数据错乱和数据安全问题 示例一: 示例二: 问题代码: 打印结果: 二、安全隐患分 阅读全文

posted @ 2016-06-06 12:45 快乐加油站789 阅读(134) 评论(0) 推荐(0)

iOS开发多线程篇—创建线程
摘要:iOS开发多线程篇—创建线程 一、创建和启动线程简单说明 一个NSThread对象就代表一条线程 创建、启动线程 (1) NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(run) object:n 阅读全文

posted @ 2016-06-06 12:38 快乐加油站789 阅读(128) 评论(0) 推荐(0)

iOS开发多线程篇—多线程简单介绍
摘要:iOS开发多线程篇—多线程简单介绍 一、进程和线程 1.什么是进程 进程是指在系统中正在运行的一个应用程序 每个进程之间是独立的,每个进程均运行在其专用且受保护的内存空间内 比如同时打开QQ、Xcode,系统就会分别启动2个进程 通过“活动监视器”可以查看Mac系统中所开启的进程 2.什么是线程 1 阅读全文

posted @ 2016-06-06 12:32 快乐加油站789 阅读(114) 评论(0) 推荐(0)

iOS synchronized的作用
摘要:1、synchronized关键字的作用域有二种: 1)是某个对象实例内,synchronized aMethod(){}可以防止多个线程同时访问这个对象的synchronized方法(如果一个对象有多个synchronized方法,只要一个线程访问了其中的一个synchronized方法,其它线程 阅读全文

posted @ 2016-04-15 11:05 快乐加油站789 阅读(460) 评论(0) 推荐(0)

导航