gpt4 book ai didi

objective-c - 在类函数中使用@synchronized(self) { ... }

转载 作者:技术小花猫 更新时间:2023-10-29 10:59:34 27 4
gpt4 key购买 nike

我不小心在类方法中使用了带有信号量 self@synchronized block 。

+(void)someFunction {
@synchronized(self) {
/* some code */
}
}

这似乎是有效的代码,至少编译器没有给我任何不好的反馈。我的问题是:这里的 self 是什么?据我所知,@synchronized block 没有工作,但它也没有崩溃。

我只是出于好奇才问的。

最佳答案

self 在这个实例中指的是类,而不是实例。在 ObjC 中,类本身就是对象。

关于objective-c - 在类函数中使用@synchronized(self) { ... },我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9823693/

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