共有22篇文章,第1页,共2

  • iOS多线程编程:线程同步总结 NSCondtion[博客]
    zhipengbird 发表于 2014-10-21 21:26|0次评论|1956次阅读
    1:原子操作 - OSAtomic系列函数 iOS平台下的原子操作函数都以OSAtomic开头,使用时需要包含头文件<libkern/OSBase.h>。不同线程如果通过原子操作函数对同一变量进行操作,可以保证一个线程的操作不会影响到其他线程内对此变量的操作,因为这些操作都是原子式的。因为原子操...
  • iOS 7 SDK: 如何使用后台获取(Background Fetch)[博客]
    雾灵峰 发表于 2013-12-15 20:01|0次评论|1469次阅读
    本文主要教你如何使用iOS 7 SDK多任务处理API--Background Fetch。我们生活在一个社交化的世界中,大部分用户都安装了几个社交类app,但是每次用户打开app,他们必须要等待app加载更新才能看到跟更多最新的内容,对于越来越没耐心的用户来说这一点无疑令人非常痛苦。现在,...
  • ios 使用GCD 多线程 教程[博客]
    孙启超 发表于 2013-10-10 17:42|8次评论|2398次阅读
    什么是GCD Grand Central Dispatch (GCD)是Apple开发的一个多核编程的解决方法。该方法在Mac OS X 10.6雪豹中首次推出,并随后被引入到了iOS4.0中。GCD是一个替代诸如NSThread, NSOperationQueue, NSInvocationOperation等技术的很高效和强大的技术,它看起来象就其它语言的...
  • IOS在子线程中使用定时器,将定时器添加至RunLoop中[博客]
    宇宙执政 发表于 2013-09-05 23:34|0次评论|9262次阅读
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; //用NSObject的方法创建一个多线程...
  • ios多线程的几种创建方式[博客]
    宇宙执政 发表于 2013-09-04 23:53|3次评论|10129次阅读
    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { self.window = [[[UIWindow alloc] initWithFrame:[[UIScreen mainScreen] bounds]] autorelease]; //创建线程的第一种方式 NST...
  • iOS多线程编程[博客]
    Megan_zhou 发表于 2013-07-08 17:30|0次评论|1457次阅读
    在iOS的世界里有两种实现多线程的方式: (本来想好好总结下的,可是有了新的安排,只好先贴上连接,有空再慢慢改了) 第一种:GCD 官网链接 http://developer.apple.com/library/ios/#documentation/Performance/Reference/GCD_libdispatch_Ref/Reference/reference.html...
  • iOS多线程编程之NSThread的使用[博客]
    浪子艾菲儿 发表于 2013-05-02 10:53|0次评论|850次阅读
    1、简介: 1.1 iOS有三种多线程编程的技术,分别是: 1.、NSThread  2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用) 3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用) 这三种编程方式...
  • GCD ios多线程 runloop[博客]
    孙启超 发表于 2013-03-25 16:03|0次评论|3085次阅读
    一.线程概述 二.创建线程 1.使用NSThread 2.使用NSObject 3.POSIX Thread 三.多线程进阶 1.NSOperation & NSOperationQueue 2.GCD 四.进程间通信 1.和主线程的通信 2.任意线程间的通信 五.RunLoop 一.线程概述 有些程序是一条直线,起点到终点;有些程序是一个圆,不断循环...
  • iOS multiple threads(2)------GCD[博客]
    辉兔狼 发表于 2013-03-24 13:05|0次评论|561次阅读
    前面一二也说过,iOS中多线程编程工具主要有:  NSThread NSOperation GCD    这三种方法都简单易用,各有千秋.同NSThread相比,GCD的运行效率更高,开发更简单。  但GCD确是诱惑力的,因为其本身是apple为多核的并行运算提出的解决方案.虽然当前移动平台用双核的不多,但...
  • iOS multiple threads(2)------NSOperation NSOper...[博客]
    辉兔狼 发表于 2013-03-18 15:38|0次评论|361次阅读
        首先,简单区分这几个类关键词: NSOperation:可以理解程一个“操作”,一个要做的事件,感觉类似如java中的runnable,NSOperation只有添加到线程队列中才能被执行。 NSOperationQueue:可以勉强的叫做线程队列吧,他是专门管理添加到他里面NSOperation,然后根据...
  • iOS多线程编程之NSThread的使用[博客]
    雾灵峰 发表于 2012-12-20 23:29|0次评论|1134次阅读
    1、简介: 1.1 iOS有三种多线程编程的技术,分别是: 1.、NSThread  2、Cocoa NSOperation (iOS多线程编程之NSOperation和NSOperationQueue的使用) 3、GCD  全称:Grand Central Dispatch( iOS多线程编程之Grand Central Dispatch(GCD)介绍和使用) 这三种编程方式...
  • ObjC 线程同步加锁[转][博客]
    孙启超 发表于 2012-10-22 20:35|0次评论|1096次阅读
    Objective-C对线程同步和异常处理提供支持,关于异常处理,请参考“Exception Handling.” 你可以使用编译标记-fobjc-exceptions来打开对异常的支持,不过必须是在GCC3.3或以上版本中才能使用。 注: 只是线程同步或异常的程序必须在Mac OS X10.3版本或以上的系统运行,应...
  • object-c 多线程 加锁[博客]
    孙启超 发表于 2012-10-13 16:58|0次评论|797次阅读
    object-c的多线程如java的多线程一样方便可靠。 一、线程创建与启动   线程创建主要有二种方式: [cpp] view plaincopy - (id)init; // designated initializer   - (id)initWithTarget:(id)target selector:(SEL)selector object:(id)argument;     当然,...
  • 多线程之NSInvocationOperation[博客]
    Jeans 发表于 2012-07-20 15:53|0次评论|786次阅读
    多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。 本次介绍NSOperation的子集,简易方法的NSInvocationOperation: @implementat...
  • 使用NSOperationQueue简化多线程开发 (二) 队列的优先级[博客]
    Jeans 发表于 2012-07-20 15:22|0次评论|1056次阅读
    在使用NSOperationQueue简化多线程开发中介绍了iOS的操作队列使用方法。这里补充一下队列的优先级功能。 假设现在队列中有多个操作(NSOperation),现在再向队列中加入新的操作,并且希望新增加的操作排在未执行操作的最前面。这时就需要设置操作的优先级了。 编写了个最简...
  • 使用NSOperationQueue简化多线程开发 (一)[博客]
    Jeans 发表于 2012-07-20 15:21|0次评论|775次阅读
    多线程开发是一件需要特别精心的事情,即使是对有多年开发经验的工程师来说。 为了能让初级开发工程师也能使用多线程,同时还要简化复杂性。各种编程工具提供了各自的办法。对于iOS来说,建议在尽可能的情况下避免直接操作线程,使用比如NSOperationQueue这样的机制。 可以...
  • 多线程 之 NSOperation[博客]
    Jeans 发表于 2012-07-20 15:18|0次评论|697次阅读
    T 多线程编程是防止主线程堵塞,增加运行效率等等的最佳方法。而原始的多线程方法存在很多的毛病,包括线程锁死等。在Cocoa中,Apple提供了NSOperation这个类,提供了一个优秀的多线程编程方法。 本次讲解NSOperation的使用方法: 1,将想在另外一个线程的工作单独成类,并...
  • iPhone开发 多线程的使用[分享]
    彭博 发表于 2012-03-05 13:50|0次评论|826次阅读
    thOne=[[NSThreadalloc]initWithTarget:selfselector:@selector(run) object:nil]; [thOne start];     -(void)run {    //代码 } 原文链接:http://www.cnblogs.com/fanwa/archive/2012/02/14/2351010.html...
  • NSThread的简单使用[分享]
    鉴客 发表于 2012-01-09 15:11|0次评论|7517次阅读
    在ios开发过程中,经常会遇到在服务器端获取完数据通过后台使用多线程方式自动更新UI,通常的做法有两种: 1、使用NSObject类的方法performSelectorInBackground:withObject:来创建一个线程。 具体的代码: [Object performSelectorInBackground:@selector(doSomething:) ...
  • iPhone 上实现异步加载图片并缓存代码[代码]
    鉴客 发表于 2011-12-03 23:13|1次评论|4576次阅读
    http://www.markj.net/iphone-asynchronous-table-image/
top Created with Sketch. 顶部