ios 线程

原创 2014年11月29日 17:04:11

*******创建线程

    //线程
    //第一种
    /*
    //线程
    NSThread *thread = [[NSThread alloc] initWithTarget:self selector:@selector(sum) object:nil];
    //给线程起名字
    thread.name = @"thread";
    //启动线程
    [thread start];
     
     //关闭
     [thread cancel];
     */
    //第二种
//    [NSThread detachNewThreadSelector:@selector(sum) toTarget:self withObject:nil];
    
    //第三种
//    [self performSelectorInBackground:@selector(sum) withObject:nil];
    
//    NSOperation的子类
    //第四种
    NSInvocationOperation *inOp = [[NSInvocationOperation alloc] initWithTarget:self selector:@selector(inVocation) object:nil];
//    [inOp start];
    
    //第五种
    NSBlockOperation *blOp = [NSBlockOperation blockOperationWithBlock:^{
        NSLog(@"我是block");
    }];
    

    //创建队列
    NSOperationQueue *queue = [[NSOperationQueue alloc] init];
    //设置最大同时执行数量
    queue.maxConcurrentOperationCount = 2;
    //添加事件
    [queue addOperation:inOp];

    [queue addOperation:blOp];
    


iOS 线程资料汇总

  • 2015年06月05日 10:47
  • 2.41MB
  • 下载

iOS 常驻线程开启方式

  • 2016年04月13日 18:10
  • 39KB
  • 下载

ios中单例的使用方法以及加线程锁

一般我们看到的ios单列中并未有加@synchronized(self),然而这样如果是多个线程同时来调用该单列,就会出现问题,创建的实例就不只是单列了,加了线程锁后让该单列始终只能返回一个实例,即单...

Ios子线程渲染Opengl demo

  • 2017年11月04日 16:15
  • 39KB
  • 下载

ios 基本线程测试

  • 2015年06月05日 15:26
  • 36KB
  • 下载

iOS开发多线程篇—线程间的通信

iOS开发多线程篇—线程间的通信   一、简单说明 线程间通信:在1个进程中,线程往往不是孤立存在的,多个线程之间需要经常进行通信   线程间通信的体现 1个线程传...

iOS编程线程操作

  • 2011年12月19日 18:04
  • 104KB
  • 下载

IOS_多线程-线程状态

  • 2015年05月31日 14:57
  • 428B
  • 下载

iOS并发编程--GCD、操作队列、线程

现在iOS的多线程方案主要有以下这几种: 1. GCD(Grand Central Dispatch):使用dispatch queue(分派队列)执行tasks(任务),苹果公司推荐使用; 2....
  • G_eorge
  • G_eorge
  • 2017年11月30日 15:04
  • 55

IOS线程管理,线程同步

  • 2012年07月20日 07:18
  • 897KB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:ios 线程
举报原因:
原因补充:

(最多只允许输入30个字)