被问了n次的问题

darkstar21cn 2005-04-04 03:24:32
面试过程中,被问了n次的问题:线程与进程之间有什么差别?
不是很明白,大家发表一下意见!
...全文
107 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
darkstar21cn 2005-04-04
  • 打赏
  • 举报
回复
jacklondon(jacklondon) 说的没错,Unix/Linux没有线程的概念,但是它提出了一个微线程的概念,可以被看作线程。
darkstar21cn 2005-04-04
  • 打赏
  • 举报
回复
我的回答是:
进程是一个程序运行时态,一个进程必须至少有一个线程。线程之间的调度比进程调度所消耗的资源要少一些......
jacklondon 2005-04-04
  • 打赏
  • 举报
回复
to surstar, 好像有的版本 unix 只有进程,没有线程,因此您的说法不对。
线程是比较现代的概念。 apache web server 的 windows 版本很长时间都没有线程,每个客户请求对应一个进程。
oyljerry 2005-04-04
  • 打赏
  • 举报
回复
一个进程含有一个主线程,可以含有多个线程
线程占用CPU,通过线程的工作来完成进程的功能
进程一般在操作系统中分配独立的空间和资源,线程来访问这些资源
surstar 2005-04-04
  • 打赏
  • 举报
回复
面试这个,楼住怎么回答的呀~
surstar 2005-04-04
  • 打赏
  • 举报
回复
进程是资源的拥有单位,线程的系统的调度的单位~

一个程序的一次执行叫一个进程, 一个进程可以有多个线程~

看OS 的书吧~
老夏Max 2005-04-04
  • 打赏
  • 举报
回复
进程不能获得CPU时间,而线程是CPU时间分配的单位。呵呵
具体的看看《Windows核心编程》吧

15,471

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 进程/线程/DLL
社区管理员
  • 进程/线程/DLL社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧