Type Method 型メソッド

isMultiThreaded

Returns whether the application is multithreaded. アプリケーションがマルチスレッドであるかどうかを返します。

Declaration 宣言

+ (BOOL)isMultiThreaded;

Return Value 戻り値

YES if the application is multithreaded, otherwise NO. YES、もしアプリケーションがマルチスレッドであるならば、そうでなければNO

Discussion 議論

An application is considered multithreaded if a thread was ever detached from the main thread using either detachNewThreadSelector:toTarget:withObject: or start. If you detached a thread in your application using a non-Cocoa API, such as the POSIX or Multiprocessing Services APIs, this method could still return NO. The detached thread does not have to be currently running for the application to be considered multithreaded—this method only indicates whether a single thread has been spawned. アプリケーションはマルチスレッドとみなされます、もしスレッドがメインスレッドからdetachNewThreadSelector:toTarget:withObject:またはstartのどちらかを使って永久に分離されたならば。あなたがあるスレッドをあなたのアプリケーションにおいて非Cocoa API、例えばPOSIXまたはマルチスレッドサービスAPIを使って分離したならば、このメソッドは依然としてNOを返します。分離されたスレッドは、マルチスレッドとみなされるために現在そのアプリケーションのために動作している必要はありません — このメソッドはただある単一のスレッドが生み出されたかどうかを指し示すだけです。

See Also 参照

Querying the Environment 環境を問い合わせる