Они будут выполнены одновременно, а НЕ один за другим, попробуйте это, чтобы иметь представление:
-(void)prova1{
for (int i = 1; i<=10000; i++) {
NSLog(@"prova UNO:%i", i);
}
}
-(void)prova2{
for (int i = 1; i<=10000; i++) {
NSLog(@"_________prova DUE:%i", i);
}
}
SEL mioMetodo = NSSelectorFromString(@"prova1");
[self performSelectorInBackground:mioMetodo withObject:nil];
SEL mioMetodo2 = NSSelectorFromString(@"prova2");
[self performSelectorInBackground:mioMetodo2 withObject:nil];
вы получите:
...
_ _ _prova DUE: 795
prova UNO: 798
_ _ _prova DUE: 796
prova UNO: 799
_ _ _prova DUE: 797
prova UNO: 800
_ _ _prova DUE: 798
prova UNO: 801
_ _ _prova DUE: 799
prova UNO: 802
_ _ _prova DUE: 800
prova UNO: 803
_ _ _prova DUE: 801
...
, если вы хотите очередь с 1 методом последругой, попробуйте добавить 2 метода в NSOperationQueue и установите его setMaxConcurrentOperationCount равным 1 ...