腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
进程的相同virt和res
、
、
我有一个进程运行了这么多线程。当我使用该进程ID执行-H -p时,输出中的VIRT和RES对于进程运行期间的所有线程总是相同的。
浏览 3
提问于2015-04-05
得票数 0
回答已采纳
1
回答
克隆导致c++中出现分段故障
、
、
variable = 9;printf("The variable was %d\n", variable);sleep(1); printf("The variable is now %d\n",
浏览 2
提问于2012-09-15
得票数 0
回答已采纳
2
回答
Linux
sys_
clone
。释放
堆栈
存储器
、
、
、
我正在尝试使用pthread_create系统调用来实现一个版本的
clone
()。我很好奇在线程退出后pthread 是如何使用
堆栈
内存的。callfunction){ info.stack = //alloc stackCreateThread(ThreadPrint);此方法不起作用,因为在free()函数调用HandleThre
浏览 7
提问于2016-04-14
得票数 1
1
回答
在返回Go运行时之前在x_cgo_notify_runtime_init_done中阻止了Cgo
、
、
、
setjmp(env)) { printf("JUMP_PARENT\n"); printf("CHILD_PID: %d\n", child_pid);
浏览 0
提问于2019-03-16
得票数 1
2
回答
如何判断哪行代码创建了新线程(gdb)?
、
、
、
我正在尝试调试一个相当复杂的程序,它出现了seg故障。我刚刚了解了gdb,正在尝试用它来找出问题所在。目前,它显示[New Thread 0x7fff1faf700 (LWP 4769)]在我的程序开始后不久。如果我写了多线程代码,那就太好了,但是我还没有,有没有办法准确地说出是哪行代码创建了这些新线程呢?
浏览 0
提问于2015-01-31
得票数 6
1
回答
在克隆()之后通过指针访问父变量
、
(uint64_t**)malloc(sizeof(uint64_t*)*2);package[1] = &N; cpid =
clone
(child_starter, &child_stack,
CLONE
_VM , (void*)package);return 0;
浏览 3
提问于2013-12-07
得票数 1
回答已采纳
6
回答
如何为
linux
上的
clone
()系统调用映射
堆栈
?
、
、
、
、
Linux
上的
clone
()系统调用接受一个参数,该参数指向新创建的线程要使用的
堆栈
。我遇到了,它解释说:“
Linux
pthread实现使用的最佳解决方案是使用mmap来分配内存,并使用标志指定在使用时分配的内存区域。这样,内存就会在需要时分配给
堆栈
,如果系统无法分配额外的内存,就会出现分段冲突。” 我听说mmap使用的唯一上下文是将文件映射到内存中,实际上,阅读mmap手册页需要一个文件描述符。如何使用它来分配一个动态长度的
堆栈
给
clone
()?这个网站是不是很疯狂
浏览 0
提问于2009-07-04
得票数 13
回答已采纳
1
回答
在
linux
内核
堆栈
中,".
clone
“的含义是什么?
、
堆栈
跟踪示例:[<e50f4d20>] amalloc_private+0x40/0x80[asf][<e53f7080>] ieee80211_scan_table_updateath_handle_intr+0x25c/0x
浏览 0
提问于2014-10-27
得票数 3
回答已采纳
2
回答
分段故障的原因
、
、
、
、
我已经使用
clone
()系统调用编写了一个设置了
CLONE
_VM和
CLONE
_FILES的程序。我不能理解为什么输出显示分割故障。有没有人可以纠正我的代码,并告诉我同样的原因。; printf("The variable was %d\n", variable);
clone
(do_something, child_stack,
CLONE
_VM|
CLONE
_
浏览 0
提问于2011-03-10
得票数 4
回答已采纳
4
回答
C中的“线程叉”(理想的是POSIX,但只适用于
Linux
)
、
、
、
、
是否有任何库/线程包装器/
clone
参数允许我有一个tfork--和fork()一样,它允许您在上下文中继续执行代码,而不是指向要在新线程下执行的新函数。 如果没有,有什么简单的方法可以自己写吗?
浏览 5
提问于2011-06-03
得票数 3
1
回答
linux
内核如何重置GLIBC的“structp线程”中“tid”字段中的“used”标记?
、
、
根据我的理解,glibc重用缓存
堆栈
列表中维护的T2线程
堆栈
。但是在重用该
堆栈
之前,它会检查T1的线程描述符中的tid字段(在pthread_join of T1之后已经将其重置为-1 )。根据在文件中的注释(allocatestack.c:760),结构线程的'tid‘字段是由
linux
内核重置的。但是,根据我的理解,tid字段由pthread_join重置。
浏览 0
提问于2018-09-20
得票数 2
回答已采纳
2
回答
在
linux
上调用“克隆()”,但似乎出现故障
、
、
、
、
pid_t pid=getpid();}int main() printf("before
clone
\n"); if(pid==-1){ return 1;
浏览 4
提问于2017-01-11
得票数 0
回答已采纳
2
回答
为什么克隆包装器需要
堆栈
参数?
、
、
、
我一直在仔细阅读用于克隆()的
linux
手册页,并且理解了克隆()包装器和“原始”系统调用之间的区别。但是,我不明白的是,为什么父进程需要为子进程分配
堆栈
,即使在包装器中没有使用
CLONE
_VM。如果不使用
CLONE
_VM,包装器会忽略
堆栈
参数吗?那又何必要求呢?原始系统调用允许它为null,这是有意义的,但我不明白为什么包装器需要这样做。即使你不告诉它,包装器会让孩子和父母共享记忆吗?
浏览 0
提问于2021-04-26
得票数 4
回答已采纳
2
回答
E:'openswan‘软件包没有安装候选设备
、
、
我在Ubuntu 14.10上,我在“软件与更新”中打开了我所有的软件资源,运行了apt-get update等等,但是当我运行sudo apt-get install openswan时仍然会收到以下错误:如何安装openswan?
浏览 0
提问于2015-03-06
得票数 1
1
回答
使用克隆进行线程处理的函数和变量空间
、
、
、
我现在打算使用
clone
()实现线程,一个问题是,如果我的所有线程都使用相同的内存空间,我在给定线程中调用的每个函数,当调用相同的函数时,每个线程是否会使用不同的内存部分,或者我是否必须做些什么来确保发生这种情况
浏览 2
提问于2012-11-22
得票数 0
2
回答
如何使用
clone
()系统调用而不是通常的fork() + exec()组合?
、
是否可以使用
clone
()系统调用来运行新程序,就像通常的fork() + exec()组合一样? 我已经阅读了和手册页,但它仍然不足以让我理解这样的事情是否可能
浏览 2
提问于2019-05-03
得票数 2
3
回答
pthread是如何工作的?
、
、
我在Java和C#的多线程编程方面很有经验,现在开始学习如何在
Linux
上用C实现多线程编程。我是在
Linux
的编程意义上“长大”的,所以我在很高的层次上理解了它的内存哲学、进程处理等。
浏览 1
提问于2011-02-01
得票数 22
回答已采纳
2
回答
如何在
Linux
多线程下获取用户
堆栈
的底部
、
、
我想获取64位
Linux
上的用户
堆栈
信息。我知道mm->start_
堆栈
,它指示用户
堆栈
的初始
堆栈
指针的位置。并且,我知道使用mm-> mmap ->vm_start和mm->mmap->vm_end的内存布局方式,但是,我不知道这些mmap区域是否是
堆栈
。您能告诉我如何获得用户
堆栈
位置吗?所有线程都像mm->start_
堆栈
一样?24074: .|
CLONE
_
浏览 3
提问于2017-06-06
得票数 0
回答已采纳
1
回答
线程
堆栈
是否来自
Linux
上进程的内存映射段?
、
、
我目前正在学习
Linux
。我知道线程是
Linux
上的一种轻量级进程。但是我想知道线程
堆栈
空间来自哪里。 线程的
堆栈
是私有的。它独立于进程
堆栈
。根据我的搜索,有人说线程
堆栈
是由mmap()创建的。它介于
堆栈
和堆之间。因此,线程
堆栈
来自进程的内存映射段。对吗?
浏览 0
提问于2022-10-06
得票数 3
回答已采纳
1
回答
在SIGSEGV中使用带有克隆()的getpid()结果
、
、
我试图使用下面的代码运行一个简单的
clone
():#include <
linux
/sched.h>#includerunning\n");} pid_t child_pid =
clone
/
clone
_样例main()已启动父pid
浏览 1
提问于2019-08-26
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Git-Clone
git基本用法普及——git clone
一道关于clone的Rust题
git clone 异常 fatal:Could not read from remote repository
从此Github访问与clone不再慢了
热门
标签
更多标签
云服务器
ICP备案
云直播
对象存储
腾讯会议
活动推荐
运营活动
广告
关闭
领券