title: Does @synchronized(self) create a block where the self prefix is unecessary on properties?
body: <p>I have read something in some foreign code and I want to check my assumption: </p>
  
  <p><code>@synchronized(self)</code> is used to get rid of the <code>self</code> prefix when setting a property. </p>
  
  <p>So in my example below, I'm setting the <code>strText</code> of the instance, not just a local variable, right?</p>
  
  <pre><code>- (void)myfunction{
      NSString * strText = @"var in function";
      @synchronized(self)
      {
           strText = @"var class (self.strText)";
      }
  
  }
  </code></pre>