main与进程 线程
2024-10-16 22:53:40
你起一个CS游戏,这上CS游戏在操作系统中就是一个进程。
但是这个游戏一边在打枪,一边人在走动,一边还有音乐 ,
打枪 , 走动 , 音乐 等都是一些线程。
线程不是由进程决定了。
也就是说:你在操作系统中启动的任一个独运行的程序或者软件都是一个进程。
包括你在Linux中运行top时,它也是一个进程(当然很多人说成是线程),它有独立的进程ID,
可以用ps -ef| grep top的方式查看,并可以用kill 进程ID杀掉的。
但是这个进程包括几个线程,是由你的需求决定的,在写程序时由程序逻辑决定的;
而这些线程是包含在这个进程中的,而且这些线程他们共用CPU资源,在工作的过程
中需要不断的进行切换,轮换CPU时断,而各个线程在进行轮换时会共用进程的一些共享区域(或者交换空间)。其它的没有什么。
最新文章
- php读取excel内容
- Backbone.js学习之一
- Java NIO之缓冲区Buffer
- python 实现二分法查找
- 批量硬关联本地AD帐号与Office云端帐号
- 用bash命令得到Windows一个目录下的所有文件并且把结果输入到一个文件
- Sass中的Map 详解
- linux必会的60个命令
- Lucene和jackson冲突
- vi 快捷键【转】【weber整理必出精品】
- stm32之GPIO(二)
- IOS APP 国际化(实现不跟随系统语言,不用重启应用,代码切换stroyboard ,xib ,图片,其他资源)
- 【ES6】变量的解构赋值
- php apache phpmyadmin mysql环境安装
- mybatis 之数据库 include refid =";base_column_list";
- 基于C#的Appium自动化测试框架(Ⅰ):程序结构
- 开源框架 ImageLoader +ListView+GridView+RecyclerView 浅解
- ajax一次获取整个表单的数据
- 使用MYSQL数据库实现编程----第二章第三章课堂知识小总结
- Delphi TQuery 的Locate用法