Threading Programming Guide 2 Thread Management
iOS线程编程手册-2-线程管理
每一个进程(应用程序)都是由一个或者多个线程组成,每一个都有自己的执行路径(path of execution)。每一个应用程序的启动都是从主线程开始,然后再创建和启动其他线程。
当一个进程成功地创建/启动了更加多的线程,这些线程们在同一个进程里面独立的运行。他们有自己的execution stack并且由kernel指定计划在runtime中启动运行。一个线程可以和其他线程通信、可以实施I/O操作和其他任何你想干的事情。又因为他们是在同一个进程里面运行的,所以他们和主线程共享虚拟内存(virtual memory space)和访问权限。