c线程和进程
答:进程:就是一个程序的运行实例。实际上就是一虚拟内存的地址空间。线程:就是当前执行的一个功能模块。多线程:就是通过线程同步,让多个线程共同完成任务。我以C 语言为例来说一下 你写了一个程序,然后生成程序后,双击那个程序,这个运行的过程实际上就是生成了一个进程。记住,每个进程都有一个主...
答:c.调度和切换:线程上下文切换比进程上下文切换要快得多。d.在多线程OS中,进程不是一个可执行的实体。进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位。线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单...
答:CPU的线程是逻辑单位,指的是CPU能够进行运算调度的最小单位。CPU的线程数简单地说,就是模拟出的CPU核心数。比如,可以通过一个CPU核心数模拟出2线程的CPU,也就是说,这个单核心的CPU被模拟成了一个类似双核心CPU的功能。我们从任务管理器的性能标签页中看到的是两个CPU。对于一个CPU,线程数总是...
答:对于windows来说,进程和线程的概念都是有着明确定义的,进程的概念对应于一个程序的运行实例(instance),而线程则是程序代码执行的最小单元。CreateThread()用于建立一个新的线程,传递线程函数的入口地址和调用参数给新建的线程,然后新线程就开始执行了。windows下,一个典型的线程拥有自己的堆栈、寄存器(...
答:1、功能不同 进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。线程是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。2、工作原理不同 在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在...
答:进程和线程的区别在于:简而言之,一个程序至少有一个进程,一个进程至少有一个线程. 线程的划分尺度小于进程,使得多线程程序的并发性高。另外,进程在执行过程中拥有独立的内存单元,而多个线程共享内存,从而极大地提高了程序的运行效率。线程在执行过程中与进程还是有区别的。每个独立的线程有一个程序运行的入口、顺序...
答:总结来说,进程就是一个程序运行的实例,也就是程序运行的过程,它包括与该进程有关的环境变量 ,堆栈 ,代码段。而线程是执行程序任务的单位。以C 程序为例,一个拥有多个函数的C 程序,每个函数的运行都可以视作为线程。也就是说,除了uC/OS ,其它的系统中线程是支撑进程的元素。
答:进程和程序的本质区别是动态和静态特征。进程是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,...
答:线程的英文是 Thread,有时也称为轻量级进程 (Lightweight Process),它是操作系统进行任务调度的最小单元。线程存活于进程之中;同一个进程中的线程,共享一个虚拟内存空间,以及其中的资源;线程之间各自持有自己的线程 ID、当前指令的指针(PC)、寄存器集合以及栈。通常来说,使用多线程(一个core假装...
答:所谓句柄实际上是一个数据,是一个Long (整长型)的数据。句柄是WONDOWS用来标识被应用程序所建立或使用的对象的唯一整数,WINDOWS使用各种各样的句柄标识诸如应用程序实例,窗口,控制,位图,GDI对象等等。WINDOWS句柄有点象C语言中的文件句柄。从上面的定义中的我们可以看到,句柄是一个标识符,是拿来标识...
网友评论:
殳泡19578288003:
进程和线程的区别是c.是否拥有资源 -
69118谯复
: 线程是指进程内的一个执行单元,也是进程内的可调度实体.与进程的区别:(1)地址空间:进程内的一个执行单元;进程至少有一个线程;它们共享进程的地址空间;而进程有自己独立的地址空间;(2)资源拥有:进程是资源分配和拥有的...
殳泡19578288003:
简述线程与进程的区别及优缺点? -
69118谯复
: 进程优点:每个进程互相独立,不影响主程序的稳定性,子进程崩溃没关系; 缺点:需要跨进程边界,如果有大数据量传送,就不太好,适合小数据量传送、密集运算 多进程调度开销比较大.线程优点:无需跨进程边界;缺点:每个线程与...
殳泡19578288003:
C#进程和线程的区别 -
69118谯复
: C#中线程与进程的概念进程是系统进行资源分配的基本单位,有独立的内存地址空间; 线程是CPU调度的基本单位,没有单独地址空间,有独立的栈,局部变量,寄存器, 程序计数器等.创建进程的开销大,包括创建虚拟地址空间等需要大量...
殳泡19578288003:
c++面试总结以及进程和线程的区别 -
69118谯复
: 1.线程是程序执行的最小单位,而进程是操作系统分配资源的最小单位; 2.一个进程由一个或多个线程组成,线程是一个进程中代码的不同执行路线; 3.进程之间相互独立,但同一进程下的各个线程之间共享程序的内存空间(包括代码段、数据集、堆等)及一些进程级的资源(如打开文件和信号),某进程内的线程在其它进程不可见; 4.调度和切换:线程上下文切换比进程上下文切换要快得多.
殳泡19578288003:
什么是进程?什么是线程?什么是多线程 -
69118谯复
: 进程:就是一个程序的运行实例.实际上就是一虚拟内存的地址空间.线程:就是当前执行的一个功能模块.多线程:就是通过线程同步,让多个线程共同完成任务. 我以C 语言为例来说一下 你写了一个程序,然后生成程序后,双击那个程序,这个运行的过程实际上就是生成了一个进程.记住,每个进程都有一个主线程,它会用于执行. 实际上线程就相当于C语言中的一个函数.多个函数间可以相互调用 ,从而完成一个任务,这是最早的结构化程序设计, 实际上线程就是这么一个概念.
殳泡19578288003:
线程与进程的关系? -
69118谯复
: 进程是资源管理的最小单位,线程则是程序执行的最小单位.打个比方,进程是一个细胞,线程就相当于元素.
殳泡19578288003:
进程和线程分别怎么理解? -
69118谯复
: 说法一:进程是具有一定独立功能的程序关于某个数据集合上的一次运行活动,进程是系统进行资源分配和调度的一个独立单位.线程是进程的一个实体,是CPU调度和分派的基本单位,它是比进程更小的能独立运行的基本单位.线程自己基本上...
殳泡19578288003:
线程和进程的区别
69118谯复
: 进程是由代码,数据,内核状态和一组寄存器组成, 而线程是由表示程序运行状态的寄存器以及堆栈组成.
殳泡19578288003:
进程和线程是什么?有什么相同点与区别? -
69118谯复
: 什么是系统进程 进程是指在系统中正在运行的一个应用程序;线程是系统分配处理器时间资源的基本单元,或者说进程之内独立执行的一个单元.对于操作系统而言,其调度单元是线程.一个进程至少包括一个线程,通常将该线程称为主线程....
殳泡19578288003:
请详细介绍一下进程与线程的区别 -
69118谯复
: 线程是一种操作系统对象,代表着一个进程中要被执行的代码的路径.每一个WIN32应用程序至少有一个线程--通常称为住线程或默认线程--但应用程序可以自由地创建其他线程来执行其他任务! 进程是程序的一次动态执行过程,它对应了从代...