首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
NewBoy
掘友等级
coder
虽不年少,艳阳高照
获得徽章 25
动态
文章
专栏
沸点
收藏集
关注
作品
赞
380
文章 336
沸点 44
赞
380
返回
|
搜索文章
最新
热门
iOS中的多线程(多线程的竞争)
在实际场景中,一块资源可能被多个线程共享,也就是说多个线程可能会访问同一个资源、同一个对象、同一个变量,在这种情况下容易引发数据错乱和数据安全问题
iOS中的多线程(关于NSOperationQueue)
关于NSOperationQueue NSOperationQueue 一共有两种队列: 主队列;自定义队列:通过设置最大并发数属性来控制任务是并发执行还是串行执行
iOS中的多线程(关于NSOperation)
NSOperation 和 NSOperationQueue 是苹果提供给我们的一套多线程解决方案。
iOS中的多线程(关于GCD信号量)
GCD 中的信号量是指 Dispatch Semaphore,是持有计数的信号。类似于过高速路收费站的栏杆。可以通过时,打开栏杆,不可以通过时,关闭栏杆。
iOS中的多线程(关于GCD的其他方法)
有时需要异步执行两组操作,而且第一组操作执行完之后,才能开始执行第二组操作。这样就需要一个相当于栅栏一样的一个方法将两组异步执行的操作组给分割起来,当然这里的操作组里可以包含一个或多个任务
iOS中的多线程(关于GCD 的队列组)
有时候会有这样的需求:分别异步执行2个耗时任务,然后当2个耗时任务都执行完毕后再回到主线程执行任务。这时候可以用到 GCD 的队列组
iOS中的多线程(关于GCD的队列和任务)
虽然使用 GCD 只需两步,但是既然我们有两种队列(串行队列 / 并发队列),两种任务执行方式(同步执行 / 异步执行),那么我们就有了四种不同的组合方式
iOS中的多线程(关于GCD 基本概念)
全称Grand Central Dispatch,它是C语言的API。CGD是苹果公司为多核的并行运算提供的方案,GCD会自动管理线程生命周期。
iOS中的多线程(关于NSThread)
NSThread是苹果官方提供面向对象操作线程的技术,简单方便,可以直接操作线程对象,不过需要自己控制线程的生命周期
iOS中的多线程(关于Pthread)
关于Pthread是一套通用的多线程的API,可以在Unix / Linux / Windows 等系统跨平台使用,使用C语言编写,需要程序员自己管理线程的生命周期,使用难度较大
下一页
个人成就
2022年度人气作者No.25
2021年度人气作者No.47
文章被点赞
1,034
文章被阅读
220,757
掘力值
6,374
关注了
49
关注者
161
收藏集
1
关注标签
0
加入于
2017-12-13