Manage your app's interaction with the host operating system and other processes, and implement low-level concurrency features.
Framework
- Foundation
Manage your app's interaction with the host operating system and other processes, and implement low-level concurrency features.
Framework
class Run Loop
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.
class Process Info
A collection of information about the current process.
class Thread
A thread of execution.
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 NSRecursive Lock
A lock that may be acquired multiple times by the same thread without causing a deadlock.
class NSDistributed Lock
A lock that multiple applications on multiple hosts can use to restrict access to some shared resource, such as a file.
class NSCondition Lock
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.
class Operation Queue
A queue that regulates the execution of operations.
class Operation
An abstract class that represents the code and data associated with a single task.
class Block Operation
An operation that manages the concurrent execution of one or more blocks.
class Process
An object representing a subprocess of the current process.
class NSUser Script Task
An object that executes scripts.
class NSUser Apple Script Task
An object that executes AppleScript scripts.
class NSUser Automator Task
An object that executes Automator workflows.
class NSUser Unix Task
An object that executes unix applications.
Manage secure interprocess communication.
Get low-level support for basic Objective-C features, Cocoa design patterns, and Swift integration.
Use low-level Unix features to manage input and output among files, processes, and the network.