多线程和runloop

2017-11-02  本文已影响0人  BlueSky520

//
// RunLoopTest.m

import "RunLoopTest.h"

import <pthread.h>

import <CoreFoundation/CFRunLoop.h>

@interface RunLoopTest() {
NSRunLoop * loop;
}
@end
@implementation RunLoopTest

// NSLog(@"串行加同步");
// [self DispatchQueueSerialAndSync];
// [self mainQueueAndAsync];
// [self dispatchConnect];
// [self dispatchBarrierAsync];
[self dispatchGroup];
}
return self;

}

pragma mark -- 并行队列 + 同步执行

pragma mark -- 并行队列 + 异步执行

pragma mark -- 串行队列 + 异步执行

pragma mark -- 串行队列 + 同步执行

}

pragma mark -- 主队列 + 同步执行

}

pragma mark -- 主队列 + 异步执行

}

pragma mark -- GCD线程之间的通讯

// 先进行子线程的操作,然后回到主线程进行下一步操作
}

pragma mark -- GCD的栅栏方法 dispatch_barrier_async

}

pragma mark -- GCD的队列组 dispatch_group

}
//static CFSpinlock_t loopsLcok;
@end

上一篇 下一篇

猜你喜欢

热点阅读