I am trying to get this right, so, the question I have is:
When I instantiate an NSOperationQueue like this:
NSOperationQueue * operationQueue = [[NSOperationQueue alloc] init];
Then add an operation to it:
[operationQueue addOperation:....];
Is the operation NEVER run on the main thread?
What tells me that any operations I add to the queue are run on a background thread 100% of the time and never on the main thread? Is it just the way NSOperationQueues are designed to work?
Thank you