Objective-C では、ブロックは目的に応じて非同期または同期で実行できます。API メソッドを見ただけでは、どちらが起こるかわかりません。
ブロックが別のスレッドにディスパッチされるか、現在のスレッドと同期して実行されるかを示す規則があればいいのですが。
ありますか?
更新:他の言語では注釈が使用される場合があります。va_args メソッドで使用される NS_REQUIRES_NIL_TERMINATION の行に沿って何かを考えています。
Objective-C では、ブロックは目的に応じて非同期または同期で実行できます。API メソッドを見ただけでは、どちらが起こるかわかりません。
ブロックが別のスレッドにディスパッチされるか、現在のスレッドと同期して実行されるかを示す規則があればいいのですが。
ありますか?
更新:他の言語では注釈が使用される場合があります。va_args メソッドで使用される NS_REQUIRES_NIL_TERMINATION の行に沿って何かを考えています。