腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
fork
() + exec()是在
Linux
中执行
进程
的唯一方法吗?
、
在Windows中,您可以使用执行
进程
。这是在
Linux
中执行
进程
的唯一方法吗?
浏览 0
提问于2017-11-09
得票数 1
2
回答
Linux
fork
,execve -没有等待的僵尸
、
、
在
Linux
& C中,不等待(waitpid)
fork
-execve
启动
的
进程
会创建僵尸吗?在不等待和没有资源泄漏的情况下
启动
一个新程序(多次)的正确方法是什么?它也将从第二个工作线程
启动
。如果
启动
的程序还没有完成,第一个程序可以干净地终止吗?附加:在我的例子中,我有几个线程,它们可以在任何时间同时执行
fork
-execve
进程
- 1)有些我需要等待完成,并想用waitpid报告任何错误代码2)有些我不想阻塞线程,但想报告
浏览 0
提问于2020-03-14
得票数 0
1
回答
当多处理使用
fork
作为
启动
方法时,为什么传递给Pool.map的函数被pickled?
、
、
、
在
Linux
中,multiprocesing模块使用
fork
作为新
进程
的默认
启动
方法。那么,为什么有必要对传递给map的函数进行酸洗呢?据我所知,
进程
的所有状态都是克隆的,包括函数。我可以想象为什么在使用spawn而不是
fork
的情况下这是必要的。
浏览 27
提问于2021-10-18
得票数 3
2
回答
如何从android本机应用程序调用应用程序
、
让它在系统
启动
时
启动
。
浏览 0
提问于2017-03-21
得票数 0
3
回答
如何找出代码何时读取父
进程
或子
进程
,以及它们如何用C++进行通信
、
、
、
、
我有一个shell程序,其中创建了一个
fork
,然后使用两个if else语句来分隔父
进程
和子
进程
。我的示例程序在这里,我有几个问题{ } { } }
浏览 0
提问于2013-04-20
得票数 1
回答已采纳
1
回答
Exec现实世界示例
、
我正在寻找一个现实世界的场景,其中使用exec将是唯一可用的选项(问题无法解决,如果不使用exec ) 我知道exec是什么,以及它与
fork
有何不同,但我仍然对强制使用exec命令的实际问题感兴趣。
浏览 1
提问于2010-08-03
得票数 0
回答已采纳
2
回答
如果
进程
,则删除子
进程
、
、
我使用的是C++11和
linux
。我正在尝试使用
fork
()和popen()
启动
多个ssh命令,并监视ssh命令何时停止运行。当我在另一台计算机上终止ssh命令时,它似乎没有终止
启动
它的
fork
()子
进程
。子
进程
继续运行,直到我退出程序。当ssh命令在popen()退出运行时被调用时,我需要做些什么来杀除子
进程
?
浏览 0
提问于2015-06-25
得票数 0
1
回答
Linux
操作系统
进程
管理
、
、
在调用
fork
()时,如何在
Linux
中创建新
进程
。过程管理器跟踪下列信息的变量的位置和名称:谢谢
浏览 4
提问于2021-05-31
得票数 0
回答已采纳
2
回答
Linux
中
进程
间的套接字传输
、
、
、
如何在
Linux
下的
进程
之间传输套接字的所有权?Windows有一个函数,但是在
Linux
上有这样的方法吗?如果有差异,我希望将所有权从父
进程
转移到子
进程
,子
进程
在我获得套接字时还不会
启动
,所以我愿意使用涉及
fork
和exec系列函数的有趣的解决方案。
浏览 0
提问于2015-11-16
得票数 3
回答已采纳
2
回答
如何使用
fork
()和exec()在Mac上创建
进程
、
、
、
、
我正在开发一个相对简单、独立的“
进程
启动
程序”,我想在Windows (XP,Vista,7),
Linux
(Ubuntu10.10),特别是Mac (10.6)上工作。
Linux
和Windows基本上都能工作,但我在Mac版本上遇到了一些问题。我希望
fork
()和exec()函数在Mac下的工作方式与它们在
Linux
下的工作方式相同。所以我的第一个问题是: Should我使用这些来在Mac上创建一个
进程
,或者有任何特定于平台的函数是used?。我当前用于调试的代码(
浏览 11
提问于2010-12-01
得票数 12
回答已采纳
2
回答
慢futures.ProcessPoolExecutor:如何改进?
、
17 23:34:21.611503] (07100) after map我在这里试图理解的是,为什么
启动
第一个过程需要将近
浏览 5
提问于2020-10-17
得票数 1
回答已采纳
2
回答
什么会导致SIGTERM不能传播到子
进程
?
、
、
我在
Linux
上有一个
进程
,它通过
fork
启动
20个子
进程
。当我杀死父
进程
时,它通常会杀死所有子
进程
,但有时它不会杀死所有子
进程
,我只剩下一些孤立的
进程
。这不是
启动
时的竞争条件,这是在
进程
处于活动状态几分钟之后。 哪种情况会导致SIGTERM不能正确地传播到某些子
进程
?
浏览 19
提问于2015-12-30
得票数 4
2
回答
从多线程应用程序派生
进程
、
、
、
、
我遇到了一种情况,我需要在一个非常大的多线程应用程序中生成一个帮助
进程
,而我对此没有完全的控制。vfork()被定义为挂起父
进程
,直到子
进程
调用exec()。请注
浏览 2
提问于2011-11-16
得票数 13
回答已采纳
3
回答
Process.Start()在
Linux
上的等价物
、
、
在Windows的C#中,我可以通过调用Process.Start()从我的代码中
启动
一个外部程序,它会
启动
进程
并返回它的ID。这一点很重要,因为我没有派生自己的
进程
,而且我可能不得不在以后杀死这个
进程
。 我已经在C++中研究了exec()、
fork
()以及
Linux
下的许多其他东西,但它们都不能做完全相同的事情。例如,system()在程序运行时阻塞,
fork
()复制我的整个
进程
,这样我就可以运行另一个任务。 有人能告诉我等价物是什
浏览 72
提问于2020-07-28
得票数 0
回答已采纳
2
回答
在Ruby中衍生后台
进程
、
我正在为一个学校项目编写一个ruby引导脚本,这个引导过程的一部分是
启动
几个后台
进程
(这些
进程
已经编写好了,并且运行正常)。我还尝试从不同的线程执行这些守护
进程
,但我希望我的引导脚本能够退出。 那么,我如何
启动
这些后台
进程
,使我的引导脚本不会阻塞,并且可以退出(但仍然有后台运行的守护
进程
)?
浏览 0
提问于2010-03-24
得票数 41
回答已采纳
1
回答
构建
Linux
调试器C
、
、
基本上在
linux
中,我只想通过
fork
和execve()
启动
一个
进程
,然后监视这个
进程
,看看它是否在1秒后崩溃。 在
linux
上,这是通过创建
进程
然后监视它生成的信号来实现的吗?
浏览 3
提问于2011-10-09
得票数 2
回答已采纳
1
回答
如何通过execvp()获得
进程
的
进程
ID
、
我是
linux
编程新手,我想得到一些关于终止使用execvp()
启动
的
进程
的建议。下面是作为子
进程
启动
"TestApplication"的代码。当用户中断(ctrl+C)时,我也想杀死"TestApplication"以及父
进程
。{
浏览 0
提问于2017-02-08
得票数 2
回答已采纳
2
回答
强制操作系统在“子例程”之后执行清理
、
我正在用C++编写一个图像处理程序.为此,我将第三方程序(边缘检测器)修改为我在程序中使用的静态库。我无法彻底地检查检测器的全部代码来修复这个问题。因此,我想问一问:一般来说,有没有办法将整个程序的“子例程”(在我的例子中是检测器)从其余程序中分离出来,并迫使操作系统在子程序之后进行清理,就好像它是一个独立的程序一样?例如,是否会有使用线程的解决方案?
浏览 8
提问于2013-08-07
得票数 4
4
回答
继承非特权父
进程
功能的叉和execve
、
在
Linux
系统中,非特权用户
启动
一个程序。创建的流程具有CAP_NET_RAW,CAP_NET_ADMIN的功能,模式为effective,permitted,inheritable。然后,该
进程
通过调用
fork
和execv来调用另一个程序udhcpc来创建子
进程
,但是子
进程
并不像预期的那样继承功能CAP_NET_RAW,CAP_NET_ADMIN。任何关于如何在
fork
上继承非特权父
进程
的功能的建议,然后是execve
浏览 8
提问于2011-05-27
得票数 10
2
回答
exec不替换当前
进程
,posix_spawn内核实现
、
、
、
尽管内核将页面(和页表)标记为写入时复制,以使
fork
系统调用高效工作,但创建和拆卸页表及相关结构仍然是一项代价高昂的任务。因此,我想知道为什么
linux
社区从未设法将posix_spawn实现为一个真正的内核syscall,它只会产生一个新
进程
,从而消除了预先调用
fork
的需要。相反,posix_spawn只是围绕
fork
和exec的一个糟糕的glibc包装器。 对于每秒必须产生数千个新
进程
的工作负载,性能提升将是显着的。
启动
新
进程
的延迟也会得到改善
浏览 1
提问于2016-12-16
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux进程管理
当你在 Linux 上启动一个进程时会发生什么?
当你在Linux上启动一个进程时会发生什么?
Linux查杀stopped进程
Linux系统编程——特殊进程之僵尸进程
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券