変数を作成し、これを子ブロックに渡したい最上位ブロックがあります。
最上位ブロックで作成する配列に保持を追加する必要がありますか? あるデータを作成して別のデータに渡すので、これはスレッドセーフですか?
dispatch_async(myCustomQ, ^{
NSMutableArray *myArray = [NSMutableArray array];
// add things to myArray here
dispatch_async(dispatch_get_main_queue(), ^{
[[NSNotificationCenter defaultCenter] postNotificationName:@"aMessageToSend"
object:myArray];
});
});