gpt4 book ai didi

swift - 什么是 objc_sync_exit(self)

转载 作者:搜寻专家 更新时间:2023-10-31 08:05:02 24 4
gpt4 key购买 nike

我看到在 UISearchBarDelegate 方法 textDidChange 中使用了这个函数。我到处寻找任何文档,但无法提出任何建议。只是想知道是否有人可以阐明此功能的作用。

 objc_sync_exit(self)

最佳答案

当您编写同步代码以停止某项运行多次(Objective-C:“@synchronized”)时,它会在幕后转换为对 objc_sync_enter() 和 objc_sync_exit() 的调用。

如果您看到有人直接使用这些函数,这表明他们不能使用普通的旧同步块(synchronized block)(或他们自己的 Swift 包装器),因为他们的代码以某种方式被拆分了——同步在不同的地方开始和结束.

Here's a nice Swift implementation that wraps this code similarly to Objective-C.

关于swift - 什么是 objc_sync_exit(self),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34242172/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com