UNIX环境高级编程--第十一章线程总结
2012-12-04 16:56
295 查看
1.只要单个资源需要在多个用戶间共享,就必须处理一致性问题.
2.处理器的数量并不影响程序结构,所以不管处理器的个数是多少,程序可以通过使用线程得以简化,而且,即使多线程程序在串行化任务时不得不阻塞,由于某些线程在阻塞时还有另外一些线程可以运行,所以多线程程序在单处理器上仍能改善响应时间和吞吐量.
3.线程创建时并不能保证哪个线程会先运行,是新建的线程还是调用线程.
4.单个线程的三种退出方式(在不终止整个进程的情况下):
(1)线程从启动例程中返回,返回值是线程的退出码(2)线程可以被同一进程中的其他线程取消(3)线程调用pthread_exit
2.处理器的数量并不影响程序结构,所以不管处理器的个数是多少,程序可以通过使用线程得以简化,而且,即使多线程程序在串行化任务时不得不阻塞,由于某些线程在阻塞时还有另外一些线程可以运行,所以多线程程序在单处理器上仍能改善响应时间和吞吐量.
3.线程创建时并不能保证哪个线程会先运行,是新建的线程还是调用线程.
4.单个线程的三种退出方式(在不终止整个进程的情况下):
(1)线程从启动例程中返回,返回值是线程的退出码(2)线程可以被同一进程中的其他线程取消(3)线程调用pthread_exit
相关文章推荐
- UNIX环境高级编程学习之第十一章线程-使用条件变量
- UNIX环境高级编程学习之第十一章线程-线程的创建、退出、等待、取消、分离
- UNIX环境高级编程学习之第十一章线程-用互斥锁传送安全线程参数
- Unix环境高级编程--第十一章--线程
- UNIX环境高级编程 第十一章 线程
- UNIX环境高级编程学习之第十一章线程-使用读写锁
- UNIX环境高级编程——进程管理和通信(总结)
- UNIX环境高级编程(十二)线程控制
- (十) 一起学 Unix 环境高级编程 (APUE) 之 线程控制
- UNIX环境高级编程——线程和fork
- UNIX环境高级编程——主线程与子线程的退出关系
- UNIX环境高级编程——线程和信号
- UNIX环境高级编程学习之第十二章线程控制-可重入(线程安全)的getenv方法
- UNIX环境高级编程——线程和fork
- unix环境 高级编程-线程(1)
- UNIX高级环境编程笔记线程间同步
- UNIX环境高级编程学习之第十二章线程控制-以分离状态创建线程
- UNIX环境高级编程——线程和fork
- unix环境高级编程之线程篇(二)
- UNIX环境高级编程--第三-四章总结