Считается ли потокобезопасным для вызова setFireDate: из другого потока, отличного от того, в котором запланирован таймер?Я имею в виду, я отключаю эту функцию в новом потоке:
-(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];
}
Могу ли я вызвать [timer setFireDate:]
из основного потока?Я не нашел в документации ничего, что бы это запрещало ...