title: NSTimer setFireDate
body: <p>Is considered thread-safe to call setFireDate: from another thread than the one in which the timer is scheduled? I mean, I detach this function in a new thread:</p>
  
  <pre><code>-(void)CFRunLoopTest {
  
      NSAutoreleasePool *pool = [[NSAutoreleasePool alloc] init];
      timer = [NSTimer timerWithTimeInterval:1 target:self selector:@selector(timerFireMethod:) userInfo:nil repeats:YES];
  
      runLoop = CFRunLoopGetCurrent();
  
      CFRunLoopAddTimer(runLoop, (CFRunLoopTimerRef)timer, kCFRunLoopCommonModes);
  
      CFRunLoopRun();
      [pool drain];
  }
  </code></pre>
  
  <p>May I call <code>[timer setFireDate:]</code> from the main thread? I did not found anything in documentation that forbids it...</p>