ios-信号量
来源:互联网 发布:vs code php开发环境 编辑:程序博客网 时间:2024/05/21 18:49
代码虽然不常 但是很重要#import "semaphoreController.h"@interface semaphoreController ()@end@implementation semaphoreController- (void)viewDidLoad { [super viewDidLoad]; dispatch_semaphore_t semaphore = dispatch_semaphore_create(10); for (int i = 0; i < 100; i++) { dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT,0),^{ //1.当前信号量-1 dispatch_semaphore_wait(semaphore, DISPATCH_TIME_FOREVER); NSLog(@"%d",i + 1);// sleep(2); C语言中的 睡眠 [NSThread sleepForTimeInterval:3];//OC 中的 //当前的信号量加1 dispatch_semaphore_signal(semaphore); }); // Do any additional setup after loading the view.}}/*#pragma mark - Navigation// In a storyboard-based application, you will often want to do a little preparation before navigation- (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller.}*/@end
0 0
- IOS信号量
- ios-信号量
- IOS信号量
- 【IOS+Android】信号量
- iOS信号量-dispatch_semaphore
- iOS 多线程: 信号量
- iOS 信号量详解
- ios Dispatch信号量
- iOS信号量机制
- ios-GCD信号量
- iOS开发系列–信号量
- iOS开发——信号量
- ios GCD之信号量机制
- iOS 关于信号量的文章
- iOS系统GCD学习(5):信号量机制
- iOS系统GCD学习(5):信号量机制
- iOS系统GCD学习(5):信号量机制
- iOS系统GCD学习(5):信号量机制
- mybatis实战教程(mybatis in action),mybatis入门到精通(修改)
- ubuntu搭建lamp环境
- Linux常用命令大全
- Struts2中的文件上传和文件下载
- sax解析XML文件
- ios-信号量
- tableView 的使用步骤和方法
- 小火箭原理
- 网络编程,socket编程,TCP
- SkipList数据结构学习
- eclispe 远程调试 Tomcat 下项目代码问题
- 深入理解Java:SimpleDateFormat安全的时间格式化
- JSSDK,微信JS接口,分享朋友圈狀態捕獲,項目實例
- Java网络编程(一):服务端与客户端建立(UDP方式)