ios开发关于多线程编程的理解(二)

Dispatch 异步执行技术。 何为线程?1个cup执行的cup命令列为一条无分叉路径。 何为多线程?1个cup核执行多条不同路径上的不同命令。 何为多线程编程?程序可以在某个线程和其他线程之间反复多次进行上下文切换。 会出现的问题? 死锁:多个线程相互等待 数据竞争:多个线程同时更新相同资源导致数据不一致。 消耗大量内存等。 多线程编程的优点: GCD的使用: 开发者要做的只是定义想执行的任务
相关文章
相关标签/搜索