Skip to content

RunLoop的作用 #11

@sugite

Description

@sugite

大神你好,我看AsyncDisplayKit的代码的时候,它是直接在display时将displayBlock加入到后台线程执行,然后在RunLoop触发Observer回调时提交block的执行结果,然后调用completeBlock,但是我看YYAsyncLayer好像是在RunLoop触发Observer回调时才在display里面将displayBlock添加到后台线程执行,然后执行完后直接向主线程提交结果,好像跟ASDK不太一样,所以这里感觉有点糊涂,到底为什么要在RunLoop上添加Observer呢,为什么不直接将绘制任务添加到后台线程然后将结果返回给主线程呢?

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions