实现多线程的方法有哪些?

259 阅读1分钟

开发的常用四种方式有 pthread 、 NSThread、GCD、NSOperation。 下面是对这四种方法进行的对比。

方案简介语言生命周期使用频率
pthread可以在Unix / Linux / Windows 等系统跨平台使用 ,使用难度较大。了解就行。C语言程序员管理几乎不用
NSThread使用起来比 pthread 更加面向对象,简单易用,可以直接操作线程对象OC语言程序员管理偶尔使用
GCD用于优化应用程序以支持多核处理器以及其他对称多处理系统。是一个在线程池模式的基础上执行的并发任务。C语言自动管理经常使用
NSOperation底层是GCD,比GCD多了一些方法,更加面向对象,OC语言自动管理经常使用

通过表格可以看出,我们最常用的方法是GCD、NSOperation、NSThread。 那么后面的文章小编将会着重的去分析GCD、NSOperation、NSThread这3种方法的具体使用,请您持续关注本账号。

本文来自:wuhao丶

推荐阅读上篇文章:线程的状态和生命周期

推荐阅读下篇文章:NSThread方法的使用