管理你应用与主操作系统及其他进程之间的交互,以及实现底层并发特性(low-level concurrency features)。


主题


Run Loop 安排(Run Loop Scheduling)

1
class RunLoop

用于管理输入源的对象的编程接口。

1
class Timer

在一段时间间隔之后触发的定时器,向目标对象发送指定的消息。


进程信息(Process Info)

1
class ProcessInfo

关于当前进程的信息的集合。


线程和锁(Threads and Locking)

1
class Thread

执行的线程。

1
protocol NSLocking

类所采用的定义锁对象的基本方法。

1
class NSLock

协调同一应用程序中多个执行线程的操作的对象。

1
class NSRecursiveLock

一个可能被同一线程获取多次但不会造成死锁的锁。

1
class NSDistributedLock

多个主机上的多个应用程序可用于限制对某些共享资源(如文件)的访问的锁。(A lock that multiple applications on multiple hosts can use to restrict access to some shared resource, such as a file.)

1
class NSConditionLock

可以跟特定的、用户定义的条件相结合的锁。

1
class NSCondition

一个条件变量,其语义遵循用于POSIX风格的条件的语义。(A condition variable whose semantics follow those used for POSIX-style conditions.)


操作(Operations)

1
class OperationQueue

一个调节一系列操作的执行的队列。

1
class Operation

表示与一个任务(task)相关联的代码跟数据的抽象类。

1
class BlockOperation

一个管理一或多个block的并发执行的操作。


脚本和外部任务(Scripts and External Tasks)

1
class Process

表示当前进程的子进程的对象。

1
class NSUserScriptTask

执行脚本的对象。

1
class NSUserAppleScriptTask

执行AppleScript脚本的对象。

1
class NSUserAutomatorTask

执行Automator工作流的对象。

1
class NSUserUnixTask

执行unix应用的对象。


参见


底层工具(Low-Level Utilities)

XPC

管理进程间的安全通信。

对象运行时(Object Runtime)

获取Object-C特性,Cocoa设计模式以及Swift一体化的底层支持。

进程(Processes)与线程(Threads)

管理你应用与主操作系统及其他进程之间的交互,以及实现底层并发特性(low-level concurrency features)。

流(Streams),Sockets和端口(Ports)

使用底层Unix特性来管理文件,进程及网络的输入和输出。