- 20
- 0
- 约4.51万字
- 约 243页
- 2017-01-29 发布于浙江
- 举报
Page * * 线程的优点 响应速度 可以获得快速的用户响应,如在C/S模式下,web server为每个用户连接运行一个线程;RPC服务器中,RPC服务进程会开启多个线程服务于每个RPC request 经济性 创建线程比创建进程更快,进程内的线程切换(context switch)比进程更快,solaris中创建线程比进程快30倍,线程切换比进程切换快5倍 充分利用多处理机结构 可以充分利用多处理器体系结构,使得一个进程中的线程在不同的处理器上运行,提高进程执行的并行度 Page * * 进程与线程 多线程与单线程 多线程: 操作系统支持在一个进程中有多个执行线程 单线程: 操作系统不支持线程概念 传统 UNIX支持多用户进程但每进程只支持一个线程 现今的操作系统,如Solaris, Windows, 支持多线程 Solaris: SUN微系统公司开发的一种网络操作系统 Page * * 单线程与多线程 Page * * 线程的基本概念 线程的状态 状态参数 在OS中的每一个线程都可以利用线程标识符和一组状态参数进行描述。通常有 寄存器状态, 它包括程序计数器PC和堆栈指针中的内容 堆栈, 在堆栈中通常保存有局部变量和返回地址 优先级, 描述线程执行的优先程度; 线程专有存储器, 用于保存线程自己的局部变量拷贝 信号屏蔽, 即对某些信号加以屏蔽 P
原创力文档

文档评论(0)