美文网首页
runloop的详细学习

runloop的详细学习

作者: helinyu | 来源:发表于2017-05-01 21:07 被阅读4次

RunLoop 与线程的关系
NSRunloop 【oc语言】,线程不安全
CFRunLoop 是基于 pthread 来管理的【c语言】,线程安全。

线程和 RunLoop 之间是一一对应的,其关系是保存在一个全局的 Dictionary 里。
线程刚创建时并没有 RunLoop,如果你不主动获取,那它一直都不会有。RunLoop 的创建是发生在第一次获取时,RunLoop 的销毁是发生在线程结束时。你只能在一个线程的内部获取其 RunLoop(主线程除外)。

source
timer
observer

相关文章

  • runloop的详细学习

    RunLoop 与线程的关系NSRunloop 【oc语言】,线程不安全CFRunLoop 是基于 pthread...

  • iOS Runtime

    iOS RunLoop详解---重要而详细iOS RunLoop详解-部分

  • RunLoop

    iOS刨根问底-深入理解RunLoop runloop 和线程有什么关系 iOS 多线程:RunLoop详细总结

  • RunLoop

    详细文章 xx_cc - iOS底层原理总结 - RunLoop 意一ineyee - RunLoop RunLo...

  • RunLoop(总结详细)

    RunLoop资料 苹果官方文档https://developer.apple.com/library/mac/d...

  • 01.什么是RunLoop

    先上一张图,具体的runloop的解读后面再详细补充: 对于runloop的底层,GCD,timer等于runlo...

  • RunLoop理解

    前言 RunLoop在iOS中扮演着很重要的角色,关于RunLoop的详细讲解网上有许多,推荐YYKit作者的 深...

  • iOS RunLoop实例代码

    前言 RunLoop在iOS中扮演着很重要的角色,关于RunLoop的详细讲解网上有许多,推荐YYKit作者的 深...

  • iOS 检查应用卡顿工具类

    iOS检查界面是否卡顿,通常是监听RunLoop的状态,网上已经有大量的学习教程,这里就不详细描述了。 最近在学习...

  • IOS runloop 学习笔记

    这次学习 的内容是 runloop 1.runloop 是什么2.runloop 的作用3.runloop 和 线...

网友评论

      本文标题:runloop的详细学习

      本文链接:https://www.haomeiwen.com/subject/fcsqtxtx.html