? ? ? ?多線程的其中一種方法,這個用得相對比較少,之前看到一個問題是說,如果同時執(zhí)行10個網(wǎng)絡請求,全部執(zhí)行完畢之后給出通知該如何實現(xiàn)?這里NSOperation可能就派上用場了。這個是系統(tǒng)線程的NSOperation的子類。
執(zhí)行一個操作。
NSBlockOperation*BlockOperation = [NSBlockOperationblockOperationWithBlock:^{
NSLog(@"執(zhí)行");
}];
同步執(zhí)行
[BlockOperationaddExecutionBlock:^{
NSLog(@"新的執(zhí)行---線程:%@", [NSThreadcurrentThread]);
}];
[BlockOperationaddExecutionBlock:^{
NSLog(@"新的執(zhí)行---線程:%@", [NSThreadcurrentThread]);
}];
[BlockOperationaddExecutionBlock:^{
NSLog(@"新的執(zhí)行---線程:%@", [NSThreadcurrentThread]);
}];
[BlockOperation start];