首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Concurrent
订阅
glisseur
更多收藏集
微信扫码分享
微信
新浪微博
QQ
5篇文章 · 0订阅
【译】iOS 并发与多线程完整指南
iOS 并发与多线程完整指南 说明 在本文中,我们将会学习以下内容: 本文涉及较多主题。如果有些内容你已经很熟悉了,可以尝试跳过它,阅读你还未熟悉的部分。会有一些技巧和提示。 现实世界中的多线程实例
我所理解的 iOS 并发编程
无论在哪个平台,并发编程都是一个让人头疼的问题。庆幸的是,相对于服务端,客户端的并发编程简单了许多。这篇文章主要讲述一些基于 iOS 平台的一些并发编程相关东西,我写博客习惯于先介绍原理,后介绍用法,毕竟对于 API 的使用,官网有更好的文档。 为了便于理解,这里先解释一些相关…
探讨 iOS 开发中各种锁 🔐
平常项目开发中需要手动加锁的地方少之又少,而且一般是简单粗暴使用 @synchronized 搞定,不过打算封装框架时就会发现远不满足。本文的目的是希望站在 iOS 开发中锁的使用之上的层面分析,探讨各种加锁方式的大致实现原理以及它们之间的区别和性能对比。
GCD(二) dispatch_barrier
通过上一篇文章GCD(一) 队列、任务、串行、并发的讲解,我们了解到,并发队列可以让你追加到队列的block并发执行,而不需要等待前面入队的block完成运行。但是这样又会引发一个问题,如果并发队列允许所有的block同时执行,那么他们为什么被称为队列(FIFO)呢,它不更像一…
iOS底层原理 多线程之GCD 看我就够了 --(10)
上篇RunLoop已经讲过了RunLoop和线程的关系,以及Thread如何保活和控制生命周期,今天我们再探究下另外的一个线程GCD,揭开蒙娜丽莎的面纱。 GCD是什么呢?我们引用百度百科的一段话。 GCD 自动管理线程,线程创建,挂起,销毁。 串行是基于队列的,队列会自己控制…