开发者社区 问答 正文

补丁方案的具体原理是什么?

补丁方案的具体原理是什么?

展开
收起
夹心789 2024-06-27 12:04:27 108 分享 版权
1 条回答
写回答
取消 提交回答
  • 补丁方案的具体原理是在-[UIKeyboardTaskQueue tryLockWhenReadyForMainThread]方法中,如果加锁成功,则正常返回一次,返回到调用它的-[UIKeyboardTaskQueue continueExecutionOnMainThread]方法的下一条指令继续执行;如果加锁失败,则模拟两次返回操作,返回到-[UIKeyboardTaskQueue continueExecutionOnMainThread]方法的上一层函数栈继续执行,从而避免了因加锁失败导致的锁失效问题。

    2024-06-27 13:30:21
    赞同 1 展开评论
问答地址: