Type Method 型メソッド

isMultiThreaded()

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

Declaration 宣言

class func isMultiThreaded() -> Bool

Return Value 戻り値

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

Discussion 議論

An application is considered multithreaded if a thread was ever detached from the main thread using either detachNewThreadSelector(_:toTarget:with:) 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 false. 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:with:)またはstart()のどちらかを使って永久に分離されたならば。あなたがあるスレッドをあなたのアプリケーションにおいて非Cocoa API、例えばPOSIXまたはマルチスレッドサービスAPIを使って分離したならば、このメソッドは依然としてfalseを返します。分離されたスレッドは、マルチスレッドとみなされるために現在そのアプリケーションのために動作している必要はありません — このメソッドはただある単一のスレッドが生み出されたかどうかを指し示すだけです。

See Also 参照

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