Objective-C のいくつかの異なるブロックから同じ NSMutableDictionary にオブジェクトを追加しています。これらのブロックはすべて、他のプロセスのコールバック関数です。つまり、元のプロセスが終了した将来の未定の時点で呼び出されます。
私の懸念は、NSMutableDictionary が 2 つの異なるブロックによって同時に操作される可能性に関係しています。2 つのブロックが異なるスレッドで実行される場合、これは当然の懸念事項であることはわかっています。ブロックが常に異なるスレッドで実行されるかどうかを知りたいだけなので、ブロックを使用するたびにこれが問題になります。