- 
            
            人人沟沟壑壑查看全部
- 
            
            123查看全部
- 
            
            GCD查看全部
- 
            
            1,延时执行 dispatc_after 此处为延时执行两秒后打印出delay excute -(void)clickTime { NSLog(@"-----begin-------"); dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (ino64_t)(2*NSEC_PER_SEC)),dispatch_get_main_queue(), ^{ NSLog(@"delay excute"); }); } 2,单例 dispatch_once 代码只执行一次,此处效果为NSlog只打印一次 #pragma mark - single -(void)clickTestSingle { // TestSingle * single = [TestSingle instance]; // NSLog(@"%@",single); static dispatch_once_t onceToken; dispatch_once(&onceToken, ^{ NSLog(@"excute onle one"); }); } 查看全部
- 
            
            1多线程知识 查看全部
- 
            
            NSThread 原子操作: 1:@synchronditon 2:NSCondition 查看全部
- 
            
            NSThread 3种创建方法 查看全部
- 
            
            S开头是串行队列默认NULL C开头是并行 查看全部
- 
            
            进程五态模型 查看全部
- 
            
            iOS多线程 查看全部
- 
            
            GCD常见的简单用法,异步执行耗时操作,执行完后会主线程刷新UI 查看全部
- 
            
            NSThread中线程锁的使用,可以使用 @synchronized(self){ //需要锁住的程序 }; 或者使用NSCondition对象 初始化后用 [condition lock] 和 [condition unlock]来使用 查看全部
- 
            
            NSThread创建的三种方法 查看全部
- 
            
            执行任务的工具有多线程,但是执行任务的方式有串行和并行。显而易见的理解就是,有一件事让谁(线程)去做,它做这个事的方式有串行和并行两种方法查看全部
- 
            
            进程的五态模型查看全部
- 
            
            线程依赖查看全部
- 
            
            111查看全部
- 
            
            不会开新线程查看全部
举报
 
             
         
                 
                 
                 
                 
                 
                 
                 
                 
                 
                 
                