首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
joker_jm
掘友等级
IOS开发
|
上海赛可出行
苦哈哈的程序员,要挑战自己,提升自己,给自己定一个目标
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
赞
文章( 0 )
沸点( 0 )
iOS开发基础——线程安全(线程锁)
NSLock遵循NSLocking协议,同时也是互斥锁,提供了lock和unlock方法来进行加锁和解锁。 NSLock内部是封装了pthread_mutext,类型是PTHREAD_MUTEXT_ERRORCHECK,它会损失一定的性能换来错误提示。 自旋锁存在优先级反转问题…
IOS开发基础——内存的基础探究(堆,栈)
代码区存放于低地址,栈区存放于高地址。区与区之间并不是连续的。 app启动后,代码区,文字常量区,全局存储区大小固定,指向这些区的指针不会产生崩溃性的错误。而堆区和栈区是时时刻刻变化的(堆的创建销毁,栈的弹入弹出),当使用一个指针指向这两个区的内存时,要注意内存是否已释放,指向…
OS开发基础——多线程的简单应用
解决方案添加线程锁,有多种线程锁,在这里不多介绍。 。 当属于同一个依赖关系时,优先级高的先执行。 其他还有多种锁的方式,如:自旋锁,互斥锁,递归锁,条件锁,读写锁等,具体进程锁在下篇文章再来介绍。iOS开发基础——线程安全(进程锁)
IOS开发基础——属性关键字(copy strong weak等)
在ios的开发中,我们最常用到的就是那些修饰属性的关键字。 这些都是我们在日常的开发中常用到的一些关键字。关于他们的详细用法以及作用,在下面进行详细的分析讲解。 调用了 _Strcopy = [Strcopy copy] 方法。 atomic原子操作:加锁,保证 getter …
iOS 模块详解—「Runloop 面试、工作」看我就 🐒 了 ^_^.
Runloop 尽管在平时多数开发者很少直接使用,但是理解 RunLoop 可以帮助开发者更好的利用多线程编程模型,同时也可以帮助开发者解答面试套路的一些疑惑,对于 iOS 编程 熟知它是必不可少的,下面是我对 Runloop 的整理,将以一劳永逸的心态,渐进式学习的目地,并且带有几个实战开发场景
个人成就
掘力值
393
关注了
0
关注者
0
收藏集
1
关注标签
0
加入于
2019-01-03