上一页 1 ··· 4 5 6 7 8 9 10 下一页

2016年4月20日

摘要: Objective-C中不同方式实现锁(一) 为什么需要使用锁,当然熟悉多线程的你,自然不会对它觉得陌生。 那你在代码中是否很好的使用了锁的机制呢?你又知道几种实现锁的方法呢? 今天一起来探讨一下Objective-C中几种不同方式实现的锁,在这之前我们先构建一个测试用的类,假想它是我们的一个共享资源,method1与method2是互斥的,代码如下: 1 2 3 4 5 6 7... 阅读全文
posted @ 2016-04-20 23:39 爱你久久iOS 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 1 Objective-C中不同方式实现锁(二) 2 3 在上一文中,我们已经讨论过用Objective-C锁几种实现(跳转地址),也用代码实际的演示了如何通过构建一个互斥锁来实现多线程的资源共享及线程安全,今天我们继续讨论锁的一些高级用法。 4 5 1.NSRecursiveLock递归锁 6 7 平时我们在代码中使用锁的时候,最容易犯的一个错误就是造成死锁,... 阅读全文
posted @ 2016-04-20 23:37 爱你久久iOS 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 1 在多线程的编程环境中,锁的使用必不可少! 2 于是,今天来总结一下为共享资源加锁的操作方法。 3 4 一、使用synchronized方式 5 6 //线程1 7 dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0), ^{ 8 ... 阅读全文
posted @ 2016-04-20 23:35 爱你久久iOS 阅读(301) 评论(0) 推荐(0) 编辑
摘要: ios 下锁使用 时间:2014-08-08 15:36:56 标签:class 代码 问题 文件 使用 com http 线程 总结下我所了解的ios下的锁: 1. 互斥锁 @synchronized,@synchronized块隐式的添加一个异常处理例程来保护代码。该处理例程会在异常抛出的时候自 阅读全文
posted @ 2016-04-20 23:31 爱你久久iOS 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1 返回主页 2 GarveyCalvin 3 4 程序人生-改变未来 5 6 博客园 7 首页 8 新随笔 9 联系 10 订阅 11 管理 12 随笔- 29 文章- 29 评论- 43 13 iOS开发-多线程开发之线程安全篇 14 15 前言:一块资源可能会被多个线程共享,也就是多个线程可能会访问同一块资源,比如多个线程访问同一... 阅读全文
posted @ 2016-04-20 23:30 爱你久久iOS 阅读(191) 评论(0) 推荐(0) 编辑
摘要: 首页 编程指南 Grand Central Dispatch 基本概念 多核心的性能 Dispatch Sources 完结 外传:dispatch_once(上) Block非官方编程指南 基础 内存管理 揭开神秘面纱(上) 揭开神秘面纱(下) iOS多线程编程指南 关于多线程编程 线程管理 Ru 阅读全文
posted @ 2016-04-20 23:26 爱你久久iOS 阅读(169) 评论(0) 推荐(0) 编辑
摘要: @MicroCai 2015-03-03 23:18 字数 6539 阅读 202 Effective Objective-C Notes:GCD 实现同步锁 Archives iOS 《Effective Objective-C Notes》系列博文整理自《Effective Objective- 阅读全文
posted @ 2016-04-20 23:24 爱你久久iOS 阅读(196) 评论(0) 推荐(0) 编辑
摘要: 死锁示例如上 阅读全文
posted @ 2016-04-20 23:19 爱你久久iOS 阅读(153) 评论(0) 推荐(0) 编辑
摘要: wait和sleep区别: 1. 来自不同的类-->sleep(NSThread的类方法)wait(NSCondition的类方法) 2.sleep用于线程控制(等待),wait用于线程通信(发送通知);(一个等待,一个发通知) 3.sleep方法不会释放锁,一直占用资源;wait释放了锁,进入线程 阅读全文
posted @ 2016-04-20 19:20 爱你久久iOS 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 1 // 2 // ViewController.m 3 // 05-递归锁(recursive)+条件锁(condition) 4 // 5 // Created by mac on 16/4/20. 6 // Copyright © 2016年 mac. All rights reserved. 7 // 8 /* 9 10 3). 互斥锁... 阅读全文
posted @ 2016-04-20 16:41 爱你久久iOS 阅读(608) 评论(0) 推荐(0) 编辑
上一页 1 ··· 4 5 6 7 8 9 10 下一页

导航