Processes and Threads
プロセスとスレッド
Manage your app's interaction with the host operating system and other processes, and implement low-level concurrency features.
あなたのアプリとホストオペレーティングシステムおよび他のプロセスとの相互作用を管理します、そしてローレベル並行性機能を実装します。
Topics
話題
Run Loop Scheduling
実行ループを予定する
class RunLoop
The programmatic interface to objects that manage input sources.
入力ソースを管理するオブジェクトに対するプログラムインターフェイス。
class Timer
A timer that fires after a certain time interval has elapsed, sending a specified message to a target object.
特定の時間間隔が経過した後に発火するタイマー、指定されたメッセージをあるターゲットオブジェクトへと送ります。
Process Info
プロセス情報
class ProcessInfo
A collection of information about the current process.
現在のプロセスについての情報のコレクション。
Threads and Locking
スレッドとロック
protocol NSLocking
The elementary methods adopted by classes that define lock objects.
ロックオブジェクトを定義するクラスによって採用される基礎的なメソッド。
class NSLock
An object that coordinates the operation of multiple threads of execution within the same application.
同じアプリケーション内の複数の実行スレッドの操作を調整するオブジェクト。
class NSRecursiveLock
A lock that may be acquired multiple times by the same thread without causing a deadlock.
膠着状態を引き起こすことなく同じスレッドによって複数回獲得されるかもしれないあるロック。
class NSDistributedLock
A lock that multiple applications on multiple hosts can use to restrict access to some shared resource, such as a file.
複数のホスト上の複数のアプリケーションが、例えばファイルなどのなんらかの共有リソースにアクセスするのを制限するのに使用できるロック。
class NSConditionLock
A lock that can be associated with specific, user-defined conditions.
特定の、ユーザ定義の条件と結びつけることができるロック。
class NSCondition
A condition variable whose semantics follow those used for POSIX-style conditions.
ある条件変数、それの持つ意味論はPOSIX形式条件に使われるものに従います。
Operations
さまざまな演算
class Operation
An abstract class that represents the code and data associated with a single task.
ある単一のタスクと結びつけられたコードおよびデータを表す抽象クラス。
class BlockOperation
An operation that manages the concurrent execution of one or more blocks.
ひとつ以上のブロックの並列実行を管理するある演算。
Scripts and External Tasks
スクリプトと外部タスク
class Process
An object that represents a subprocess of the current process.
See Also
参照
Low-Level Utilities
ローレベルユーティリティ
XPC
Manage secure interprocess communication.
安全なプロセス間通信を管理します。
Object Runtime
オブジェクトランタイム
Get low-level support for basic Objective-C features, Cocoa design patterns, and Swift integration.
基本的なObjective-C機能、Cocoaデザインパターン、およびSwift統合のローレベルサポートをします。