形象地说说对进程,线程的认识 进程,线程也看了不少的资料,还是不很清楚,请大侠指点. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 懂得如何去用之后就会理解了... 进程就是一个人做工作,线程就是一个人身上加装了几个辅助的设备,加快工作效率。比如一个人的工作是操控计算机,一般情况下他只能在同一时间或敲键盘,或弄鼠标(游戏之类的不算),平常很够用了,很方便,当他做一件比较麻烦的事情时,比如选中一个文件后,用鼠标将其状态设成修改文件名状态,然后敲键盘修改文件名,效率就会变得非常低。 所以就有人制作了用脚操作的鼠标,通过练习,可以在一定程度上提高效率,还是前面的例子,这个人只要动动脚,手不用离开键盘,也不用移回来重新定义,就可以选中文件置成改名状态,手立刻敲键盘开始改文件名,这样效率就会在一定程度内提高 进程负责划定一个大框框,线程负责在这个框框里面运行具体的代码。就像一个房子是一个进程,里面有几个小孩在玩耍,小孩各玩各的,每个小孩都是一个线程,房子的主人就是主线程,必须要有主人看护小孩,如果主人要离开,必须把所有小孩都带走。 进程好比一个工作小组,线程好比一个人;进程刚建立时,只有一个人工作;如果一个人够了,那就不需要加人了;如果一个人不够,就再加一个人,就是说有两个线程了;这两个人同时在做不同的事情;如果人手还不够,还可以加人;如果其中一个人把他自己的工作做好了,那他就退出了;就是说一个线程结束了,但是还有其他线程工作;当最后一个人做好了,这时整个进程就结束了。 我还是认为进程更像一个人,而不是一个只有一个人的组。 进程是程序外在表现,线程是程序内在实现。由许多线程联合完成进程所需完成的工作,线程之间相互协调,配合。多个线程独立运行又有利于线程专注做某件事,从而提高效率。 如何用GDI画一个不断增长的饼形图? 如何从数据库中取出时间 高手请进。。。关于cstatic的透明问题。以及界面背景颜色填充问题???? 用什么API函数可以得到应用程序(文件)的所在目录? gl.h编译出错问题 关于一个WINCE上做一个ZIP/UNZIP实现的提问 $$文件定位问题,100分送人$$ 哪里有初学编程的文章,要英文的(在线等)快 二值后的Blob分析的原理,获取目标个数、中心、面积、长和宽是如何实现的? 请教关于显示HTML界面的问题? 安装vc++6.0时如何选择安装路径呀?我怎么一路next都没有发现更改安装路径的地方。 请帮我这个初学者看一下程序为何出错,很短的。
进程刚建立时,只有一个人工作;
如果一个人够了,那就不需要加人了;
如果一个人不够,就再加一个人,就是说有两个线程了;
这两个人同时在做不同的事情;
如果人手还不够,还可以加人;
如果其中一个人把他自己的工作做好了,那他就退出了;
就是说一个线程结束了,但是还有其他线程工作;
当最后一个人做好了,这时整个进程就结束了。
线程是程序内在实现。由许多线程联合完成进程所需完成的工作,线程之间相互协调,配合。
多个线程独立运行又有利于线程专注做某件事,从而提高效率。