Linux基础(七)内核线程和用户线程
来源:互联网 发布:js windows调用firefox 编辑:程序博客网 时间:2024/06/05 06:25
内核线程和用户线程
**
线程通常被定义为一个进程中代码的不同执行路线。从实现方式上划分,线程有两种类型:“用户级线程”和“内核级线程”。
用户线程指不需要内核支持而在用户程序中实现的线程,其不依赖于操作系统核心,应用进程利用线程库提供创建、同步、调度和管理线程的函数来控制用户线程。这种线程甚至在象 DOS 这样的操作系统中也可实现,但线程的调度需要用户程序完成,这有些类似 Windows 3.x 的协作式多任务。
另外一种则需要内核的参与,由内核完成线程的调度。其依赖于操作系统核心,由内核的内部需求进行创建和撤销,这两种模型各有其好处和缺点。用户线程不需要额外的内核开支,并且用户态线程的实现方式可以被定制或修改以适应特殊应用的要求,但是当一个线程因I/O而处于等待状态时,整个进程就会被调度程序切换为等待状态敏感词线程得不到运行的机会;而内核线程则没有各个限制,有利于发挥多处理器的并发优势,但却占用了更多的系统开支。*
Windows NT和OS/2支持内核线程。Linux 支持内核级的多线程
**
原题链接:
http://www.nowcoder.com/test/question/done?tid=1747315&qid=14326
0 0
- Linux基础(七)内核线程和用户线程
- 用户线程和内核线程
- 内核线程和用户线程
- Linux内核线程、用户进程,用户线程
- linux内核线程 [内核线程 用户进程 用户线程]
- linux下创建用户线程和内核线程
- Linux内核线程、用户进程、用户线程、用户模式和内核模式
- Linux内核本身和进程的区别 内核线程、用户进程、用户线程
- Linux内核本身和进程的区别 内核线程、用户进程、用户线程
- (转)内核线程和用户线程的区别
- 内核级线程和用户级线程
- 用户级线程和内核级线程
- 内核线程和用户线程的区别
- 什么是内核线程和用户线程
- <转>用户线程和内核线程
- 用户级线程和内核级线程
- 用户级线程和内核级线程
- 用户级线程和内核级线程
- session 注册简单验证码的实现
- ibatis resultMap使用的问题
- iOS 获取Wi-Fi的SSID
- 算法:两种对拼音进行智能切分的方法
- cxf发布webservice
- Linux基础(七)内核线程和用户线程
- iOS开发——TTS文本发音——(附)单词、中文发音示例和工具类
- Web Api 自动生成帮助文档
- long 类型的自增长ID生成类,支持多线程。
- deeplearning系列(五)实现一个简单的深度神经网络
- 入门级--《飞镖忍者》游戏分析总结
- 写个小demo巩固基础 gridview自己玩
- Android 通过配置相同的UUid访问不同进程小结
- Java 反射