摘要:
用法, 创建信号量实际就是创建的对象设置最大并发数.不得小于0, 小于0导致崩溃, , 减少一个信号量, 比如创建的对象信号量是5, wait一次就减少一个信号量,信号量变为4, 当信号量为0的时候当前线程就会等待,直到信号量 0的时候才会往下进行. 增加一个信号量,减少与增加信号量是成对出现的. 阅读全文
随笔分类 - 多线程
ios - GCD简单小结
2016-04-26 14:04 by 菜鸟Alex, 295 阅读, 收藏,
摘要:
首先GCD两个名词: 队列 同步异步. 队列: 任务放到队列,队列中的任务执行方式取决于执行队列中任务的方式 同步异步. 串行队列: 任务顺序执行,可以叫阻塞队列.只有前面任务完成才执行后面的. 并发队列: 开启新的线程执行任务,不会阻塞主线程. 同步异步:是队列中任务执行的方式,同步也就是任务在一 阅读全文
ios每日一发--Leanclude数据云存储以及登录 注册账户
2016-04-22 21:48 by 菜鸟Alex, 674 阅读, 收藏,
摘要:
利用LeanCloud来实现注册账号,存储账号以及,登录时查询账号是否正确.集成方式很简单可以看这里的官方文档.地址是这里: https://leancloud.cn/docs/ 在这里创建应用,以及设置一个应用自己的数据库.非常方便.还可以看到你的应用访问数据的次数等等. 首先根据官方文档集成官方 阅读全文
论-多线程之全局队列(并行队列)与主队列(串行队列)
2016-03-21 00:44 by 菜鸟Alex, 2725 阅读, 收藏,
摘要:
dispatch_async(dispatch_get_global_queue(0, 0)任务加到全局队列异步执行,开启子线程,任务4主线程,任务1子线程,这两个执行顺序谁先谁后都有可能(因为是异步执行),4的执行概率高一些.dispatch_sync(dispatch_get_main_queu 阅读全文
浙公网安备 33010602011771号