苹果官方文档-线程编程指南之一:介绍

翻译自:http://developer.apple.com/library/mac/#documentation/Cocoa/Conceptual/Multithreading/Introduction/Introduction.html#//apple_ref/doc/uid/10000057i-CH1-SW1


线程编程指南之一:介绍

介绍

    线程是在一个应用中同时执行多个代码路径的其中一个方法。尽管一些新技术如operation对象和Grand Central Dispatch(GCD)提供了一个更流行和高效的实现这种技术的架构,但Mac OS X和iOS也提供了创建和管理线程的接口。

这个文档介绍了Mac OS X上的线程包并提供了这个线程包的使用方法。这个文档也描述了在你的应用中支持线程和多线程代码同步的相关技术。

Important:如果你开发一个新的应用,建议你去研究Max OS X上用于实现并发的可供选择的技术。特别是当你不熟悉实现一个基于线程的应用程序所需要的设计技术。这些可供选择的技术相比传统的线程简化了你实现多路径并发执行的工作并提供了更好的性能。关于这些技术的信息,可以查看ConcurrencyProgramming Guide.

文档的组织

这个文档包含下面的章节和附录:

“About ThreadedProgramming”:介绍了线程的概念及它们在应用设计中的角色。

“ThreadManagement” :提供了关于Max OS X中线程技术的信息以及如何使用它们。

“Run Loops” :提供了关于在次要的线程(即非主线程)中如何管理event-processing loops的信息。

“Synchronization” :描述了同步问题和工具,用于防止多线程环境数据冲突或者应用崩溃。

“Thread SafetySummary” :提供了一个关于Max OS X、iOS和它们核心框架的固有的线程安全的高层面描述。

参见

关于实现多线程可供选择的技术的信息,可以查看ConcurrencyProgramming Guide.

这个文档只提供了关于POSIX API的一小部分使用方法。更多关于POSIX线程例程的信息可以查看pthread manpage。关于POSIX更深入的解释和用法,请看David R. Butenhof编写的Programmingwith POSIX Threads 。

    


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值