When you use threads, do you have any preferences? In general rule, to use any of these techniques :
- create a new thread manually and use the run loop
- use NSOperationQueue
- or use Grand Central Dispatch and the C version with dispatch_queue?
Does NSOperationQueue simplify everything, and thus is better to be used when we need to create an asynchronous function?