And the answer: YES and NO
when you create a new NSOperation to add in turn you can use
- (void)setQueuePriority:(NSOperationQueuePriority)priority
according to the documentation, the queue will use this priority, and other factors as interdependence, to decide which operation will be performed next.
As long as your operations have the same priority and are independent of interaction, they should be performed in the order in which you added them, possibly with other system-related operations inserted between them.
source share