打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
关于异步写操作
1.有个问题需要注意:异步写线程通过从队列中取出来写,那么写就是向队列中put数据,这样的话,当关闭写动作,那么可能还没有真正写完,所以我们一般写出来的文件都是需要拿来用的,所以一般需要等待写完。 除非是报告那种,任务完成了,让它自己去写吧,其他情况我们都应该等待写完。所以这种默认关闭应该是closeForFinish而不是close(当然最好的做法:是close里面就是forfinish的,而noforfinish重新命名写个新方法)
2. 这样做比用写的同步锁的好处:
第一,本身多加了一个线程专门做这件事
第二,因为有队列这个做缓冲,所以不过阻塞其他线程。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
libdispatch源码阅读笔记
MySQL · 引擎特性 · InnoDB IO子系统
iOS开发多线程之总结篇(常见用法、常用方法)
操作系统如何实现mutex
精解四大集合框架:Queue核心知识总结
别把消息机制当嘴边风
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服