withObject:dataMessage
waitUntilDone: YES];
- [pool release];
+ [pool drain];
}
return nil;
}
pthread_mutex_unlock( [self queueLock] );
}
- [pool release];
+ [pool drain];
}
- (void)callOnMainThreadObject:(id)aTarget withMethod:(SEL)aSelector withArgumentAsObject: (id)arg
pthread_cond_signal( [self signalData] );
pthread_mutex_unlock( [self queueLock] );
- [pool release];
+ [pool drain];
}
@end