私はいくつかの外国のコードで何かを読んでいると私は私の仮定をチェックしたい:@synchronized(self)は、プロパティで自己プレフィックスが不要なブロックを作成しますか?
@synchronized(self)
は、プロパティを設定するときself
接頭辞を取り除くために使用されています。
私の例では、ローカル変数だけでなく、インスタンスのstrText
を設定しています。
- (void)myfunction{
NSString * strText = @"var in function";
@synchronized(self)
{
strText = @"var class (self.strText)";
}
}
ドキュメントのリンクは廃止されました。これを参照してください: https://developer.apple.com/library/ios/#documentation/Cocoa/Conceptual/Multithreading/ThreadSafety/ThreadSafety.html#//apple_ref/doc/uid/10000057i-CH8-SW1 – cescofry
@cescofry、はい、そのリンクは古くなっていました。あなたの与えられたリンクで自分の答えを更新します。ありがとう。 – Tirth