腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C++绿色
线程
的堆栈
分配
、
、
、
两者都需要用户代码为每个新函数/协同器
分配
一个堆栈。 我的目标平台是x64/
Linux
。在信号处理程序中,当SIGSEGV是由堆栈访问引起的(所访问的内存位于保留的大
内存空间
内)时,使用mmap(PROT_READ | PROT_WRITE)
分配
所需的内存。它仍然可以实现,不过非常棘手:在程序启动期间创建另一个
线程
以进行内存
分配
,并使用pipe() + read()/write()将内存
分配
信息从信号处理程序发送到
线程
。关
浏览 2
提问于2016-02-01
得票数 12
2
回答
为什么说
线程
是“轻量级进程”在技术上是不正确的?
、
、
、
有哪些东西可以使
线程
被认为是重量级进程?
浏览 1
提问于2016-10-16
得票数 0
2
回答
如何对一个虚拟地址空间中的进程
线程
进行内存管理?
、
、
、
我知道
线程
共享代码/全局数据,但具有不同的堆栈。每个
线程
都有自己的堆栈。我相信每个进程都有一个虚拟地址空间。这意味着每个
线程
都使用这个单独的虚拟地址空间。我想知道在虚拟地址空间中有多个
线程
的情况下堆栈/堆是如何增长的?操作系统如何管理一个
线程
的堆栈空间是否已满?
浏览 2
提问于2016-07-25
得票数 0
1
回答
linux
上的调度单元
我听说
linux
内核将
线程
视为内核
线程
,进程视为使用相同虚拟
内存空间
的
线程
组。这是否意味着窗口和
linux
内核的调度单元是
线程
??
linux
的最小调度单元是什么?
浏览 3
提问于2013-10-21
得票数 1
回答已采纳
1
回答
协同是一种由用户程序本身管理的
线程
(而不是由内核管理)吗?
、
、
、
、
照我的想法,Process是正在运行的程序的别名,其程序在用户内存区域中有独立的
内存空间
。哪个进程可以得到CPU的使用,完全由内核来管理;Coroutine是正在运行的程序的别名,其程序文本位于process.And的
内存空间
,它
浏览 2
提问于2022-05-19
得票数 -2
2
回答
如何在
Linux
中为同一进程下的
线程
分配
堆栈或内存
、
、
、
、
但 如何为一个进程内的两个
线程
分配
内存,以及当
线程
调用其他函数时如何处理堆栈帧。
浏览 4
提问于2015-02-16
得票数 5
回答已采纳
2
回答
为什么运行std::带空函数的
线程
占用大量内存
、
、
、
、
我编写了一个简单的程序,它应该运行两个
线程
,对小数组进行排序(~4096字节)并写入输出文件。输入数据包含在一个大文件中(~4Gb)。计算机有128 has的内存。如果运行std::带空函数应用程序的
线程
,则每个
线程
开始使用~8MB。但是如果我只做了一个动态内存
分配
程序,那么每个
线程
开始使用大约64 to的内存。我不明白什么能花这么多的记忆。以及如何
分配
动态内存以最小化某些系统的默认
分配
?这是一个代码示例 {std::向量g(1);int i= 0;while( i&l
浏览 4
提问于2017-01-31
得票数 6
3
回答
Linux
内核
线程
真的是内核进程吗?
、
、
、
、
我在许多地方读到,
Linux
为Java中的每个用户
线程
创建了一个内核
线程
。(我看到“内核
线程
”一词有两种不同的用法:操作系统知道并计划执行用户工作的
线程
。内核
线程
是否与内核进程相同,因为
Linux
进程支持父进程和子进程之间的共享
内存空间
,还是它确实是一个不同的实体?
浏览 0
提问于2012-02-13
得票数 29
回答已采纳
1
回答
当请求
linux
内核中相对较大的大小时,无法从`flex_array_alloc`获得
分配
的内存。
、
、
、
、
我正在做一些
linux
内核的开发。我将
分配
一些
内存空间
,比如:每次我尝试的时候,ptr都是NULL。因此,我想知道在
linux
内核模块中请求内存是否有一些限制。以及如何调试它或
分配
一个大
内存空间
。 kzalloc在我的环境中也有类似的行为。
浏览 0
提问于2018-11-20
得票数 1
回答已采纳
1
回答
在windows x86系统上执行期间,
线程
相对于其他进程结构存储在内存中的什么位置?
、
、
、
、
-一些动态链接库-松弛空间-堆栈底部 我不确定内核模式堆栈和用户模式堆栈在为进程堆栈
分配
的虚拟内存中的相对位置-而且,当多
线程
进程产生新
线程
时,为其
分配
的虚拟内存在哪里?
浏览 4
提问于2013-02-17
得票数 1
回答已采纳
2
回答
Java守护进程
线程
是否与派生进程共享Heap或Perm Gen?
、
、
、
、
如果我从我的程序(一个非守护进程)创建一个守护
线程
,堆和perm gen
内存空间
是与新
线程
共享还是重新
分配
?如果守护程序
线程
拥有自己的空间,那么在创建新
线程
时是否会考虑JVM内存调优参数,如最大堆大小等?
浏览 0
提问于2012-09-12
得票数 1
回答已采纳
1
回答
Objective-C
线程
和NSZones
、
、
当我第一次读到NSZone和它是什么的时候,我对使用区域来隔离
线程
的
内存空间
的前景感到非常兴奋,这样我就可以有效地杀死一个
线程
并取消
分配
它的区域。但似乎NSZone终究不能真正用于此目的。所以我想知道是否有任何方法可以将Objective-C中的
线程
隔离到特定的内存块,可以安全地杀死和释放?如果做不到这一点,有没有办法在Objective-C中派生子进程(这些子进程肯定有自己的
内存空间
),就像Chrome一样?
浏览 0
提问于2013-04-03
得票数 0
回答已采纳
1
回答
在多
线程
中运行不可重入的代码
、
、
我在一个
linux
共享对象中继承了大量c++代码,我怀疑它不是可重入的。 有没有办法确保每个
线程
加载自己的dll副本并维护自己的
内存空间
,从而在从同一进程派生的多个
线程
中运行此代码?
浏览 1
提问于2014-08-28
得票数 0
1
回答
使用多
线程
分配
内存时出现分段错误
、
、
、
、
我有一个多
线程
应用程序,其中的主
线程
产生任意数量的工作
线程
(Pthread)。然后,每个工作
线程
运行一个无限函数(包含的函数来自另一个.c文件,并实现一个while (1)),由它负责连续的网络I/O。现在,当我运行应用程序时,它抛出了错误,包括分段错误和无法为结构
分配</
浏览 2
提问于2012-04-22
得票数 1
回答已采纳
2
回答
boost::
线程
函数执行
、
、
如何使用boost::thread来执行函数,每个
线程
都在自己的
内存空间
中执行。因此,当我在函数中
分配
一个新的变量时,它只作为一个实例存在于执行
线程
中。为了澄清,我想使用boost::thread生成执行相同方法的
线程
,但我不想使用锁或信号量,我只想让它在单独的空间中执行。
浏览 0
提问于2011-04-15
得票数 1
回答已采纳
2
回答
在
linux
中,每个进程都有一个4GB的虚拟地址空间,考虑到32位的体系结构。
、
、
、
、
嗨,我是
Linux
内核开发的新手。因此,希望对下面的语句有一些清晰的说明。 如果是的话,那么
linux
中就有数百个进程,那么100*4GB的空间来自系统获得这么多
内存空间
的地方吗?
linux
中的每个进程都有内核和用户堆栈吗?
浏览 3
提问于2015-06-13
得票数 3
2
回答
线程
vs.进程一般
、
、
1)为什么创建
线程
比创建进程开销更低? 2)
线程
和子进程有什么区别?这与上面的问题有什么关系?
浏览 0
提问于2011-05-15
得票数 2
回答已采纳
3
回答
Linux
上PCIe重新扫描后未
分配
的BAR区域
、
、
、
在
Linux
系统上,我有一个连接到PCIe的FPGA卡。我可以对FPGA重新编程,然后echo 1 > /sys/bus/pci/rescan,我的卡就会出现在lspci中。但是,不会为条形区
分配
任何内存:Region2: Memory at <unassigned> (64-bit, prefetchable) [disabled]
浏览 17
提问于2014-06-23
得票数 2
1
回答
C++存储空间
、
、
但是,
分配
的
内存空间
类型以及它与作用域和生存期的关系尚不十分清楚。我将给出我的基本理解,但如果古鲁能够纠正/加强这一点,附带规则/例子将有帮助。对于单
线程
应用程序,我们将保持简单: 生存期:
分配
/取消<em
浏览 0
提问于2015-03-20
得票数 0
2
回答
操作系统如何为每个
线程
实现或维护堆栈?
、
、
关于
线程
是否拥有自己的堆栈,存在着各种各样的问题。然而,我无法理解操作系统是如何实现的,或者OSs通常如何实现每个
线程
一个堆栈。我可以想象虚拟
内存空间
的某些部分被划分在
线程
的堆栈中。这就引出了这个问题的第二部分:一个流行的技术面试问题涉及使用一个数组实现3个堆栈。这个问题直接关系到
线程
栈的实现。我总结我的问题如下: “使用1数组的3个堆栈”是否与上述问题直接相关或回答?P
浏览 3
提问于2014-08-13
得票数 7
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
为什么内存空间分配总是以64K为边界?
linux多线程服务器
Linux系统编程 线程属性
Linux系统编程 线程同步概念
分享:C语言编程——LINUX 多线程
热门
标签
更多标签
云服务器
ICP备案
对象存储
实时音视频
即时通信 IM
活动推荐
运营活动
广告
关闭
领券