读书人

请教主进程和主线程之间是什么关系那?

发布时间: 2013-10-10 14:14:51 作者: rapoo

请问主进程和主线程之间是什么关系那???求大家帮忙
#include <stdio.h>

main()

{
printf("123\n");
}
上面这段代码 会创建一个进程

现在有这样的一段代码:
请教主进程和主线程之间是什么关系那?求大家帮忙

请问这样的一个程序 我在主程序中创建了一个线程

请问图片上面的程序运行之后,生成了几个进程,几个线程。

下面的这个图片到底是哪种情况是正确的??
请教主进程和主线程之间是什么关系那?求大家帮忙




[解决办法]
一个进程, 这个进程里有两个线程
两个图都不对!

线程 也可以叫 轻量级进程!





[解决办法]
第一个图,貌似也没错!

参考下
进程和线程
[解决办法]
所谓“主进程”是个比较野的术语,“父进程”才是准确的术语。

楼主的代码有一个进程,两个线程:一个主线程和一个子线程。对于图形,从结构上说,图1是正确的,但右部的说明框应改为:由主线程创建一个线程1。


[解决办法]
图一可以是对的 也该是先画主线程再画子线程 因为子线程得靠主线程启动后来创建
[解决办法]
进程是线程的容器,
[解决办法]
进程相当于一套房子,内部的资源和外部是隔离的,每个程序相当于一个家庭,每个家庭都有自己独立的住的地方(每个程序都将有一个进程)

线程相当于家庭成员,每个成员都可以使用家里的资源,但资源使用一般是排他的,一个资源被使用的时候,一般需要排斥其它成员使用之

比喻不是很恰当,但希望有组理解,呵呵
[解决办法]

引用:
所谓“主进程”是个比较野的术语,“父进程”才是准确的术语。

楼主的代码有一个进程,两个线程:一个主线程和一个子线程。对于图形,从结构上说,图1是正确的,但右部的说明框应改为:由主线程创建一个线程1。



每个进程至少有一个主线程


[解决办法]
引用:
Quote: 引用:

所谓“主进程”是个比较野的术语,“父进程”才是准确的术语。

楼主的代码有一个进程,两个线程:一个主线程和一个子线程。对于图形,从结构上说,图1是正确的,但右部的说明框应改为:由主线程创建一个线程1。



请问 线程1是由主线程创建的 而不是由主进程(父进程)创建的是吗????谢谢你


没错。进程属于资源单位,不是代码,进程装载后,自动创建一个主线程。

[解决办法]
进程是拥有资源的最小单位。
线程是执行的最小单位。
[解决办法]
第一种情况比较靠近。记住,进程启动的线程,进程结束,线程也就结束

读书人网 >C语言

热点推荐