henrylee1991 发表于 2012-12-26 16:39

主线程和进程是一个概念吗?

进程创建了几个线程,那么主线程是那个进程吗?

求详细讲解,已经烦了好几天了。

lrita 发表于 2012-12-26 18:59

原本一个进程只有一个线程,创建新线程后,原本的那个线程就是主线程。
进程跟线程不是一个级别的概念。

henrylee1991 发表于 2012-12-26 19:39

本帖最后由 henrylee1991 于 2012-12-26 19:39 编辑

那进程是在什么时候创建的原本有的那个线程

fayewangfans 发表于 2012-12-26 20:32

我觉得linux的线程这个概念和linux的进程差不多,只是线程间共享的资源比fork出来的子进程共享的资源多,还有可以决定从那个函数(代码地址)地方开始执行。我才开始看Linux内核关于进程的部分的代码会想,linux的线程管理的代码在哪里?怎么只有进程的?其实他们是统一对待的。

liuiang 发表于 2012-12-27 05:04

楼主:可以这么理解,主线程继承进程的上下文,而其他线程则各自有各自的上下文。

其他线程和主线程共享进程所有资源,除了上下文。再次强调:可以这么理解。
页: [1]
查看完整版本: 主线程和进程是一个概念吗?