问题描述
我有点不太懂,进程和线程的有什么样的区别?还请哪为大虾帮帮忙。。。。
解决方案
解决方案二:
进程包含线程
解决方案三:
那么懒,自己不会baidu?
解决方案四:
线程可以说是进程的最小组成单位。通俗的说法
解决方案五:
进程可以理解为一个物理概念,它里面包含了该程序要执行所需的资源,而线程是用来执行进程的,一个进程里面最少有一个线程,但也可以有很多线程
解决方案六:
一对多的关系吧
解决方案七:
如果想深入学习进程和线程的话,可以看操作系统方面的书
解决方案八:
线程是一种操作系统对象,代表着一个进程中要被执行的代码的路径。每一个WIN32应用程序至少有一个线程--通常称为住线程或默认线程--但应用程序可以自由地创建其他线程来执行其他任务!进程是程序的一次动态执行过程,它对应了从代码加载、执行到执行完毕的一个完整过程,这个过程也是进程本身从产生、发展到消亡的过程线程是比进程更小的执行单位。一个进程在其执行过程能够中,可以产生多个线程,形成多条执行线索。每条线索,即每个线程也有它自身的产生、存在和消亡过程,也是一个动态的概念。一个程序应该只有一个进程吧,但是可以拥有多个线程。可以说,一个执文件被运行后,就可以称为是一个进程了。但是进程只是存在内存中,实际上他是不会做任何事情的。这个时候,起作用的就是线程了。线程是程序的执行者,一个程序至少有一个线程,但是在多线程的操作系统中,可以有一个以上的线程。其实我们可以把线程看成是我们排队买肯德鸡吃(循环的排队,一直排下去,知道我不想买了,退出)。每人都有机会到达队伍的最前端去买东西,这个就好比是线程,都有机会被程序执行。但是线程真正起作用的时候,就是我们在队伍的最前端买东西到东西买完后,这一段时间,这是线程真正执行的阶段。
时间: 2024-11-01 17:28:50