你起一个CS游戏,这上CS游戏在操作系统中就是一个进程。

但是这个游戏一边在打枪,一边人在走动,一边还有音乐 ,
打枪 , 走动 , 音乐 等都是一些线程。

线程不是由进程决定了。

也就是说:你在操作系统中启动的任一个独运行的程序或者软件都是一个进程。
包括你在Linux中运行top时,它也是一个进程(当然很多人说成是线程),它有独立的进程ID,
可以用ps -ef| grep top的方式查看,并可以用kill 进程ID杀掉的。

但是这个进程包括几个线程,是由你的需求决定的,在写程序时由程序逻辑决定的;
而这些线程是包含在这个进程中的,而且这些线程他们共用CPU资源,在工作的过程
中需要不断的进行切换,轮换CPU时断,而各个线程在进行轮换时会共用进程的一些共享区域(或者交换空间)。其它的没有什么。

最新文章

  1. php读取excel内容
  2. Backbone.js学习之一
  3. Java NIO之缓冲区Buffer
  4. python 实现二分法查找
  5. 批量硬关联本地AD帐号与Office云端帐号
  6. 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件
  7. Sass中的Map 详解
  8. linux必会的60个命令
  9. Lucene和jackson冲突
  10. vi 快捷键【转】【weber整理必出精品】
  11. stm32之GPIO(二)
  12. IOS APP 国际化(实现不跟随系统语言,不用重启应用,代码切换stroyboard ,xib ,图片,其他资源)
  13. 【ES6】变量的解构赋值
  14. php apache phpmyadmin mysql环境安装
  15. mybatis 之数据库 include refid ="base_column_list"
  16. 基于C#的Appium自动化测试框架(Ⅰ):程序结构
  17. 开源框架 ImageLoader +ListView+GridView+RecyclerView 浅解
  18. ajax一次获取整个表单的数据
  19. 使用MYSQL数据库实现编程----第二章第三章课堂知识小总结
  20. Delphi TQuery 的Locate用法

热门文章

  1. SSAS 实例重命名
  2. 模板方法模式(Template Method)
  3. Advanced Installer
  4. linux 主机免验证登录
  5. linux安装gcc的一些问题。
  6. python中提示invalid syntax 总结
  7. Sublime Text—设置浏览器快捷键
  8. Bootstrap之导航栏(2015年-05年-20日)
  9. Linux 命令 - chmod: 更改文件模式
  10. Servlet之过滤器