腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
差分叉()和sys_
fork
()
、
、
我看到所有系统
调用
(例如x)都与另一个
调用
sys_x():Ex:叉和sys_
fork
()、open()和sys_open()等
调用
相关。 这些sys_x()
调用
的意义是
什么
?我们能用这些电话吗?
浏览 2
提问于2015-08-07
得票数 2
2
回答
为
什么
我在C中
调用
fork
()而让sys_clone() syscall呢?为
什么
不使用sys_
fork
() syscall?
、
、
、
、
下面
是
我的源码test.c:#include <unistd.h> pid_t pid;pid=
fork
(); printf("new process\n"); printf("old process\n");我
是
通过以
浏览 2
提问于2021-03-30
得票数 0
2
回答
不带atfork处理程序的
fork
+exec
、
、
、
、
我有一个库,它注册了一个atfork处理程序(通过pthread_atfork()),它在
调用
fork
()时不支持多线程。在我的例子中,我不需要分叉的环境可以使用,因为我只想在exec()后面
调用
fork
()。所以,我想要
fork
(),但不需要任何atfork处理程序。这有可能吗?我错过
什么
重要的边缘案件了吗?关于背景信息,库
是
OpenBlas,问题描述为和。
浏览 2
提问于2017-10-18
得票数 2
回答已采纳
2
回答
检查
fork
()是否安全
、
、
如果进程中有多个线程,
fork
()的行为
是
不确定的,我如何检查只有一个线程(主要是在
linux
上,但在windows,darwin也是有意义的)?
浏览 2
提问于2010-12-07
得票数 3
回答已采纳
1
回答
为
什么
Git在同时执行多个实例时会出现“资源暂时不可用(代码: 11)”的错误?
、
、
、
、
of DownloadMethod.hg:结果
是
Error: Resource temporarily unavailable (code: 11)> git --version这个问题只在
Linux
导致此问题的原因是
什么
?
浏览 4
提问于2021-07-19
得票数 0
2
回答
当使用信号捕获
fork
时,程序会变得无限
、
、
、
、
每一个人,当我使用
fork
和signal做一些实验时,我遇到了一个程序,它显示了非常有趣的行为,但经过几个小时的努力,我无法弄清楚发生了
什么
。我尝试做的
是
在主体中创建子进程,然后打印"hello world“,然后
调用
exit。在此之后,完全可以理解,它的信号处理程序将被
调用
,被等待系统
调用
阻塞的父进程也将被
调用
。输出
是
这样的: Hello world to
Linux
to UNIX ... 还有为
什么
<
浏览 2
提问于2013-03-23
得票数 2
回答已采纳
1
回答
当
调用
fork
()时,程序是
什么
,然后变成
调用
sys_
fork
()?
、
、
、
我正在检查
Linux
0.11。自由开放。但是,在检查“叉子”时,我们不能看到它的功能
是
“打开”,例如:{}fn_ptr sys_call_table[] = { sys_setup, sys_exit, sys_
fork
, sys_read, 代码似乎告诉我,是的,sys_
fork
()
是
浏览 0
提问于2019-01-18
得票数 0
回答已采纳
1
回答
Redis服务器及其叉()-何时
调用
vm_enough_memory?
、
、
、
、
我试图了解
fork
()在
Linux
上运行的Redis服务器中
是
如何工作的,以及Redis将如何生成叉:无法分配内存响应。(似乎在/usr/lib/libc.so.6中)
调用
fork
():
linux
-vdso.so.1 (0x00007ffde8d93000ltrace只显示
fork
()本身,而不显示
调用
它的源。3 执行arch_
浏览 1
提问于2019-08-24
得票数 2
回答已采纳
1
回答
Kernel_thread()和thread_create(),哪个函数实际上创建了一个新线程?
、
、
、
、
我
是
linux
内核的新手,刚刚开始了内核的引导过程,发现这非常令人困惑:numa_default_policy();我看到kernel_thread()
调用
了do_
fork
(),据我所知,do_
fork
()创建了一个全新的进程。
浏览 0
提问于2014-11-28
得票数 2
回答已采纳
2
回答
在c-这段简单代码的输出是
什么
?
、
、
、
可能重复: 在这种情况下,这段代码执行
什么
:
fork
(); 根据描述,它看起来会
浏览 3
提问于2012-03-19
得票数 1
回答已采纳
3
回答
库,它引用了C中的
fork
()。
、
定义叉()的库是
什么
。我正在学习用叉子()。我发现标准I/O库:stdio.h已经足够让
fork
()工作了,但在我的情况下不适用。<stdlib.h>#include <time.h> { process =
fork
(); { printf("
fork
failed")
浏览 12
提问于2012-11-30
得票数 7
回答已采纳
1
回答
从另一个线程中分叉消除了崩溃
、
、
TLDR:在下面概述的情况下,如果我
调用
fork
(),它就会崩溃。如果我在一个新线程上执行
fork
(),它会执行而不是崩溃。他们做
什么
会导致
fork
()崩溃呢?它使用itimer() (SIGALRM)模拟适当的中断,在此期间它使用setcontext() (在Solaris中;在
Linux
中执行类似的操作),使当前(仅)线程在不同的任务上恢复执行。ABI
是
相同的;如果您碰巧有到主机函数(例如,
fork
())的地址,则可以直接
调用
它。
浏览 8
提问于2020-10-28
得票数 1
回答已采纳
2
回答
为
什么
linux
内核包含只有一个__前缀不同的函数对?
、
Linux
调度程序派生操作使用两个函数sched_
fork
()和__sched_
fork
()。sched_
fork
()
调用
__sched_
fork
()。当一个函数可以使用时,定义两个这样的函数有
什么
帮助呢?为
什么
要使用这个约定?
浏览 2
提问于2014-08-10
得票数 4
2
回答
为
什么
glibc的叉子实现不使用sys_
fork
?
、
、
、
在eglibc的nptl/sysdeps/unix/sysv/
linux
/i386/
fork
.c中有一个定义: INLINE_SYSCALL (cloneCLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID | SIGCHLD, 0, \在实际的__libc_
fork
但是,例如,在<
浏览 4
提问于2016-05-11
得票数 9
回答已采纳
3
回答
从多线程进程
调用
system(3)是否安全?
、
、
、
通过使用
fork
()、execve()和wait()函数实现了system()函数。我听说
fork
()函数在多线程程序中
是
危险的。那么,system()函数在多线程程序中也是危险的吗?它可能会导致
什么
问题?
浏览 9
提问于2012-11-20
得票数 9
回答已采纳
1
回答
相当于solaris的
fork
1的
Linux
、
、
、
、
Linux
上有没有等同于Solaris的
fork
1的东西?Solaris手册页上写道:对
fork
()的
调用
与对
fork
1();的
调用
相同,只是在子进程中复制了
调用
线程。这是为
fork
()指定的POSIX行为。
浏览 2
提问于2016-12-16
得票数 0
1
回答
Posix线程ID与
linux
线程ID有一对一的关系吗?
、
、
、
、
使用strace,我知道libpthread.so.0中的pthread_create()
是
通过
调用
clone系统
调用
来实现的,这也是用于
fork
()的系统
调用
。在通过
调用
pthread_create()创建POSIX线程之后,将生成一个新的POSXI线程(由pthread_self()返回的线程ID标识)和一个新的
linux
线程(由syscall(SYS_gettid实际上,有时我发现一个
linux
线程ID映射到同一个进程中的多个POSIX线程ID,
浏览 5
提问于2017-10-20
得票数 0
回答已采纳
1
回答
在Windows上,我是否必须在
调用
WaitForSingleObject()之后
调用
CreateProcess()?
、
、
、
在
Linux
上,我必须在父进程上的wait()后
调用
fork
(),否则子进程在完成后将一直处于僵尸状态,直到父进程完成为止。--我想知道我是否必须在上遵循类似的步骤,也就是说,在
调用
CreateProcess()之后,是否必须
调用
WaitForSingleObject()。我知道Windows‘CreateProcess()与
Linux
的
fork
()不同,看起来’僵尸‘
是
一个在Windows上不存在的UNIX/
Linux
概念
浏览 2
提问于2021-10-28
得票数 1
回答已采纳
1
回答
当我们创建一个新的进程时,
linux
内核中的优先级
是
在哪里分配的?
我使用的
是
Linux
4.19.2 https://elixir.bootlin.com/
linux
/v4.19.2/ident/ 我想出了一个名为task_struct的结构,它包含了过程控制块中的所有信息当我们创建一个新进程时,会
调用
fork
()函数,然后
调用
像_do_
fork
()和copy_process()这样的函数来为task_struct中的字段提供值。然而,我无法找到一个新过程的首要任务是
什
浏览 0
提问于2018-11-18
得票数 1
回答已采纳
1
回答
fork
() + exec()
是
在
Linux
中执行进程的唯一方法吗?
、
现在我想知道如何在
Linux
中执行进程,到目前为止,我只发现可以通过
调用
fork
(),然后
调用
exec()来实现。 这是在
Linux
中执行进程的唯一方法吗?
浏览 0
提问于2017-11-09
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
fork系统调用理解
什么是Linux?
什么是web端车牌识别调用接口
什么是 Linux “oops”?
Linux系统调用实例和功能速查
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券