腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
Linux
内核:
线程
与
进程
- task_struct与thread_info
、
、
、
我读到
Linux
不支持
线程
或轻量级
进程
的
概念
,它和其他
进程
一样考虑内核
线程
。然而,这一原则并没有在代码中得到非常准确的反映。我们看到task_struct保存
进程
的状态信息(如果错误的话纠正我),也看到thread_info附加到
进程
内核堆栈的底部。现在的问题是,当
linux
应该像任何其他
进程
一样解释
线程
时,为什么代码支持通过thread_info单独
线程
的
概念
?
浏览 6
提问于2014-01-26
得票数 16
回答已采纳
1
回答
Linux
不区分
进程
和
线程
吗?
、
、
、
、
据我所知在
Linux
内核中,
进程
不是由任何结构表示的,而是由共享相同
线程
组id的
线程
组表示的。那么,操作系统
概念
中的以下内容是否正确?
Linux
还提供了使用clone()系统调用创建
线程
的能力。但是,
Linux
并不区分
进程
和
线程
。事实上,
Linux
使用的是任务(-rather)
浏览 0
提问于2018-12-30
得票数 7
回答已采纳
2
回答
如何获得
线程
的
进程
组组长
、
在
linux
内核中,我们可以使用current->comm来获取当前运行的
进程
的名称。这会是正常
进程
下的
线程
吗?
Linux
有一个轻量级的
进程
概念
,这意味着
线程
也是一个
进程
.
浏览 4
提问于2014-04-04
得票数 1
回答已采纳
1
回答
Unix中的
进程
、内核
线程
、轻量级
进程
和用户
线程
之间的关系是什么?
、
、
、
、
显示了
进程
、内核
线程
、轻量级
进程
和用户
线程
之间的关系。这本书最关注SVR4.2,它还详细探讨了4.4BSD、Solaris 2.x、Mach和Digital。请注意,我并不是在询问
Linux
。为什么图3.5(a)直接显示在CPU之上的
进程
,而中间没有轻量级
进程
? 对于每个轻量级
进程
,是否总是有一个内核
线程
作为轻量级
进程
的基础?图3.4似乎表示是。为什么图3.5(b)直接显示轻量级
进程
在
进程<
浏览 0
提问于2018-09-29
得票数 15
2
回答
Linux
如何处理
线程
和
进程
调度
、
、
、
我试图理解
Linux
是如何处理
进程
调度和
线程
调度的。我读到
Linux
可以调度
进程
和
线程
。
Linux
有
线程
调度器和
进程
调度器吗?如果是,他们是如何合作的?
浏览 0
提问于2011-12-11
得票数 30
回答已采纳
3
回答
与Apache相比,Nginx在
Linux
上有更好的性能吗?
、
、
、
、
从性能上比较了Apache,因为Apache基于
线程
(对于每个新连接都是一个新
线程
),而Nginx是基于
进程
(对于到服务器的每一个新连接都是一个新
进程
)。因此,Nginx在基于过程的基础上表现得更好。但是,如果它们部署在
Linux
上,这是否重要,因为没有直接的
线程
概念
,而在
Linux
中,
线程
被映射到内核级别的
进程
。所以在
Linux
上Apache和Nginx的性能应该是一样的,但是Nginx比Apac
浏览 0
提问于2011-05-04
得票数 2
1
回答
Linux
内核是一个
进程
、一个
线程
还是一些被动的东西来处理来自应用程序的请求?
、
、
、
、
看起来
linux
内核正在运行一个
进程
。但是我看到一些回答说
linux
内核既不是
进程
也不是
线程
。所以我希望有人能解释一下这个
概念
。
浏览 1
提问于2014-03-13
得票数 0
1
回答
研究
Linux
2.6内核中的
进程
和
线程
的站点
、
、
、
嘿,我收到了一篇关于2.6
Linux
内核中
进程
和
线程
的文章,但我们无法谈论
进程
和
线程
管理的一般
概念
。因为我只写了
Linux
的历史,内核是什么和它做了什么,所以我有点被困住了,有人能帮我找到好的网站或我应该研究的话题吗?我很难找到有价值的东西。
浏览 1
提问于2011-11-22
得票数 0
回答已采纳
2
回答
理解
线程
、
、
、
我在高级
Linux
编程中遇到了一个
概念
。下面是:请参阅4.5GNU/
Linux
实现。编译时得到的输出是main thread pid is 3106我知道要创建一个
线程
,
linux
内部调用克隆(大多数情况下),就像叉系统调用创建
进程
一样
浏览 4
提问于2013-10-30
得票数 9
回答已采纳
1
回答
如果多
线程
Linux
进程
收到信号,它会发生什么情况?
、
、
、
如果Unix (Posix)
进程
接收到信号,则信号处理程序将运行。目前的状况是什么?
浏览 0
提问于2015-08-26
得票数 37
回答已采纳
1
回答
Linux
中是否有一个轻量级的
进程
附加到内核
线程
上?
、
、
、
根据我从理解
Linux
内核中得到的理解,是否正确:内核
线程
和轻量级
进程
是同一级别上的两个
概念
。他们不互相依赖吗?特别是,轻量级
进程
不是基于内核
线程
创建和运行的吗?那么,为什么下面引用的操作系统
概念
意味着,轻量级<em
浏览 0
提问于2018-09-29
得票数 1
2
回答
为什么在
linux
中使用
线程
打印相同的pid?
、
、
、
我正在读一本关于unix的书,.It在
linux
中说,
线程
有不同的pid。并给出下面的代码来打印pid和
线程
id。我使用SUSE和gcc.However,我得到相同的pid.Can,有人告诉我为什么?
浏览 4
提问于2013-08-02
得票数 1
回答已采纳
1
回答
内核
线程
、
进程
和守护
进程
是什么?
、
、
、
从Mauerer的
Linux
内核架构 内核
线程
是由内核本身直接启动的
进程
。他们将内核函数委托给单独的
进程
,并在“并行”中将其执行到系统中的其他
进程
(实际上,与内核本身的执行并行)。
进程
可以在不同的时间以用户模式或内核模式运行,或者只能运行一种模式吗?)但是Bovet的理解
Linux
说内核
线程
只在内核模式下运行(参见下面的引号)。这两本书中的“核心线”的
概念
是相同的吗?在
Linux
中,内核
线程
与常规<
浏览 0
提问于2016-02-29
得票数 12
1
回答
工作窃取和内核级
线程
、
、
、
、
工作窃取是用户级
线程
的一种常见策略。每个
进程
都有一个用于接收工作的工作队列,当它们没有工作要做时,会从其他
进程
的队列中窃取。谢谢
浏览 3
提问于2015-02-22
得票数 0
1
回答
在非主
线程
内运行的SDL2
、
、
在这种情况下,对于什么是“主”
线程
有一些困惑。 我让QT在我的第一个
线程
中运行,它是阻塞的。我想在一个辅助
线程
中运行SDL2,所有的调用和初始化都隔离到这个
线程
上。这是否允许SDL2像文档中所说的那样正确和稳定地运行在主
线程
中?此外,这个问题指出,您不能在“主
线程
”之外使用某些SDL2函数。在这种情况下,对于SDL2而言,主
线程
是包含QT的第一个
线程
,还是初始化SDL2的第二个
线程
?
浏览 0
提问于2014-12-01
得票数 1
2
回答
同一
进程
中
线程
的
进程
id
、
、
下面的代码用于打印2个
线程
的
进程
id
linux
(ubuntu14.04)#include<stdio.h> while (1);}main thread pid is 3614但是
进程
id不应该是不同的,因为GNU/
Linux
浏览 4
提问于2014-07-05
得票数 3
回答已采纳
2
回答
Linux
进程
“调度”
、
我曾多次看到
Linux
调度程序对
进程
进行调度。我正在教授一门关于多
线程
编程的课程,我想把我的术语弄清楚。关于这件事,我有一件事想说(写在下面),希望有人能帮我清除最严重的错误: 这不是调度程序计划的
进程
,而是与该
进程
相关联的
线程
。这个过程只是一堆内存映射段,因此是静态的。当我们使用pthread_create()或甚至clone() (主要是,但不是完全相同)时,我们可以清楚地看到这一点,其中一个
进程
有几个
线程
,并且是那些被调度的
线程
浏览 0
提问于2013-09-24
得票数 3
3
回答
分配
线程
到内核的API
、
通常,操作系统负责将
线程
分配给内核。我想知道是否有一种方法可以让程序参与到这种分配中。 换句话说:有没有一个应用程序接口(用于
Linux
或Win32平台)能够创建一个与特定内核相关联的
线程
?
浏览 0
提问于2009-08-06
得票数 1
回答已采纳
1
回答
Linux
中的系统调用是否涉及
线程
切换?
我在维基百科上读到关于“系统调用”的部分,当“用户级”
线程
进行系统调用时,最终“内核”
线程
实际上执行请求。那么,这是否意味着用户
线程
被解除,并且使用内核
线程
切换上下文?如果是,如何将结果返回给用户
线程
? 我对上的这一行感到困惑:“多对一模型:来自
进程
中任何用户
线程
的所有系统调用都由单个内核级
线程
处理。”
浏览 1
提问于2019-05-24
得票数 7
回答已采纳
2
回答
linux
内核
线程
在cpu硬件
线程
上映射1:1或m:n吗?
、
、
、
、
例如,我在
linux
上有4个
进程
,每个
线程
有5个
线程
,我的cpu是i7 4C8H。 (1)对于每个
进程
,它是否限制其所有
线程
只消耗一个cpu
线程
?一个
进程
可以使用所有的cpu核心/
线程
吗?(2)
linux
内核是否为每个
进程
平均分配时间片(如果它们都很忙,并且没有指定和优先级),还是按照它们的
线程
号分配时间片,
进程
的
线程
越多,时
浏览 3
提问于2017-01-09
得票数 2
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
串行与并发、并发与并行、进程与线程、多进程与多线程、协程、Goroutine概念
Linux系统编程 线程同步概念
Python线程与进程的一些概念
Android C++系列:Linux线程(一)概念
聊聊Linux中线程和进程的联系与区别!
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券