城之内

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2015年6月15日

摘要: Objective-C中不同方式实现锁(一)转载http://www.tanhao.me/pieces/616.html/为什么需要使用锁,当然熟悉多线程的你,自然不会对它觉得陌生。那你在代码中是否很好的使用了锁的机制呢?你又知道几种实现锁的方法呢?今天一起来探讨一下Objective-C中几种不同... 阅读全文
posted @ 2015-06-15 15:57 城之内 阅读(320) 评论(0) 推荐(0) 编辑

2015年6月11日

摘要: iOS多线程编程Part 1/3 - NSThread & Run Loop02 JUNE 2013前言多线程的价值无需赘述,对于App性能和用户体验都有着至关重要的意义,在iOS开发中,Apple提供了不同的技术支持多线程编程,除了跨平台的pthread之外,还提供了NSThread、NSOper... 阅读全文
posted @ 2015-06-11 15:51 城之内 阅读(398) 评论(0) 推荐(0) 编辑

2015年5月20日

摘要: 一、在c++中静态变量和静态函数可以通过类来访问(实例对象也可以访问),而一般的变量都是通过实例对象来访问。在oc中也有类对象和实例对象下面就来看看什么是ios中的类对象1、类对象(class object) 它是个对象,是占用内存空间的一个变量,这个对象在编译的时候编译器就生成了,专门来描述某个类... 阅读全文
posted @ 2015-05-20 17:36 城之内 阅读(434) 评论(0) 推荐(0) 编辑

2015年5月19日

摘要: Blocks 是一个带有自动变量值的匿名函数1 block语法完整形式的block语法与一般c语言函数定义,有两点不同(1)没有函数名(2)带有 "^"c: int func(int a) { return a; }block: ^int (int a) { return a;... 阅读全文
posted @ 2015-05-19 08:38 城之内 阅读(233) 评论(0) 推荐(0) 编辑

2015年5月13日

摘要: 在各种书籍资料中看到关于GDC中容易死锁的调用 一、 -(void)test{ dispatch_sync(dispatch_get_main_queue(), ^{NSLog(@"Hello World");}); } 这样的调用会造成死锁,但是没解释清楚为什么不能这样调用。下面就以来说明原因: 阅读全文
posted @ 2015-05-13 16:59 城之内 阅读(231) 评论(0) 推荐(0) 编辑

摘要: iOS开发多线程篇—NSOperation基本操作 - 文顶顶原文http://www.cnblogs.com/wendingding/p/3809150.htmliOS开发多线程篇—NSOperation基本操作一、并发数(1)并发数:同时执⾏行的任务数.比如,同时开3个线程执行3个任务,并发数就... 阅读全文
posted @ 2015-05-13 15:53 城之内 阅读(197) 评论(0) 推荐(0) 编辑

摘要: iOS开发多线程篇—基础知识 NSOperation原文http://www.cnblogs.com/dyf520/p/3807187.html-------NSOperation简介----1.NSOperation的作用·配合使用NSOperation和NSOperationQueue也能实现多... 阅读全文
posted @ 2015-05-13 15:52 城之内 阅读(220) 评论(0) 推荐(0) 编辑

摘要: iOS开发多线程篇—单例模式(ARC) - 文顶顶原文http://www.cnblogs.com/wendingding/p/3808641.htmliOS开发多线程篇—单例模式(ARC)一、简单说明:设计模式:多年软件开发,总结出来的一套经验、方法和工具java中有23种设计模式,在ios中最常... 阅读全文
posted @ 2015-05-13 15:51 城之内 阅读(189) 评论(0) 推荐(0) 编辑

摘要: iOS开发多线程篇—GCD的常见用法作者:文顶顶发布日期:2014-06-25 18:30:18我来说两句(0)0Tag标签:多线常见iOS开发多线程篇—GCD的常见用法一、延迟执行1.介绍 iOS常见的延时执行有2种方式(1)调用NSObject的方法[selfperformSelector:@s... 阅读全文
posted @ 2015-05-13 15:48 城之内 阅读(301) 评论(0) 推荐(0) 编辑

摘要: iosblog'siOS开发多线程篇—线程间的通信Cocoa为iOS线程间通信提供2种方式,1种是performSelector,另1种是Port。 先说第1种,performSelector,有以下几种: 第2种为NSMachPort方式。NSPort有3个子类,NSSocketPort、... 阅读全文
posted @ 2015-05-13 15:32 城之内 阅读(401) 评论(0) 推荐(0) 编辑