腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
5
回答
使用vfork的双分支
c++
、
c
、
linux
、
fork
因为我希望等待一些进程,并在不等待完成的情况下分派其他进程,所以我对第二种进程使用了double
fork
(从而避免了僵尸进程)。问题是,我的服务器拥有大量内存,所以
fork
需要很长时间(甚至
Linux
中使用的只复制分页表的写入时复制
fork
) 我想用vfork()替换
fork
(),而且第二个
fork
很容易(因为它只在孩子中调用execve() ),但是我找不到任何方法来替换第一个
fork
。服务器是用
C++
编写的
linux
(RH5
浏览 1
提问于2010-04-11
得票数 3
3
回答
在
c++
中使用wait()和
fork
()时出错
c++
、
c
、
fork
、
wait
我正在尝试在我的
c++
代码中使用wait()和
fork
()。但是我在编译阶段得到了以下错误/data/backfire/staging_dir/toolchain-i386_gcc-4.1.2_uClibc-0.9.30.1/lib/gcc
浏览 0
提问于2013-04-17
得票数 4
回答已采纳
1
回答
Python和
C++
之间的管道不会关闭
c++
、
python
、
pipe
但是,
C++
程序似乎没有关闭管道,即使显式地告诉它关闭管道也是如此。有没有办法在我的
C++
进程中关闭fd? 非常感谢!
浏览 2
提问于2012-07-04
得票数 3
回答已采纳
4
回答
如何在
C++
中启动另一个程序而不必等待它?
c++
如何让一个
C++
程序启动另一个程序/进程(特别是
C++
)而不等待它结束?(所以system()在这里不起作用,因为它从子进程开始启动其他程序/进程,对吧?)编辑:运行
linux
,很抱歉没有达到这个精度...(准确地说是ubuntu 11.10 )
浏览 0
提问于2011-10-31
得票数 0
回答已采纳
2
回答
如何使用gmock框架在
c++
单元测试中模拟
fork
和execlp系统调用?
c++
、
unit-testing
、
fork
、
gmock
、
execl
我有现有的
C++
代码,它使用
fork
()系统调用创建子进程。子进程使用execlp()系统调用执行
linux
命令。现在我想使用gmock框架100%的代码覆盖率来测试这段代码。这是我的SUT:{ if (pid == -1) { cout<<"
fork
() failedchild process failed with errno"<<e
浏览 4
提问于2019-01-11
得票数 0
1
回答
如何在adb中运行C程序?
android
、
c
、
adb
因此,当adb shell连接到一台计算机时,它会将一个
linux
终端连接到android手机中。人们可以在android中运行所有标准的
linux
命令,比如ls和cat,并使用adb shell来探索android文件系统。现在我想知道,是否可以使用C/
C++
编译器(如clang或gcc )在android中编译和执行C/
C++
程序,就像在
linux
上那样?我不是在说android应用程序的开发,我指的是用于android的
linux
命令行C/
C+
浏览 7
提问于2021-08-22
得票数 2
回答已采纳
1
回答
用于在Mac上连接.dmg文件的
C++
库
c++
、
macos
、
osx-snow-leopard
我想写一个
C++
程序,它派生一个线程来执行.dmg文件,并在Snow Leopard上监视它的完成情况(成功/失败)。这是否与
Linux
上的shell脚本
fork
/exec一样微不足道?我是否需要第三方
C++
库来连接.dmg文件?
浏览 2
提问于2009-12-30
得票数 0
回答已采纳
1
回答
C/
C++
linux
fork
()和exec()
c++
、
c
、
linux
、
multiprocessing
我使用
fork
()创建子进程。从子进程中,我使用exec()启动新进程。我的代码如下: if (pid > 0) { //Do something我长时间运行我的程序,上面的代码被调用了很多次。
浏览 2
提问于2014-03-12
得票数 2
回答已采纳
3
回答
在
Linux
下执行外部命令并等待其完成
c++
、
linux
、
execute
简单的问题:从
C++
(使用g++和
Linux
)执行外部程序(带参数)的最简单方法是什么?有没有比做
fork
/exec然后等待更简单的方法呢?我只需要执行命令并等待它完成。
浏览 2
提问于2011-03-21
得票数 1
回答已采纳
2
回答
在现代
C++
中可以使用叉子吗?
c++
、
multithreading
、
fork
、
threadpool
传统的
C++
非常简单,只有一个用来创建线程的库(像p线程一样)才会产生其他线程。 现代
C++
更接近于Java,许多函数都是基于线程的,线程池可以运行异步作业等等。在这种情况下,是否可以安全地使用具有全局影响的函数(如
fork
)?
浏览 4
提问于2019-12-02
得票数 0
回答已采纳
1
回答
C编程中“僵尸进程”的困惑
c
、
fork
、
zombie-process
问题:我如何确定哪一个产生“僵尸过程” 我知道“僵尸”是指进程终止并仍然消耗资源的时候。任何洞察力都很好,提前感谢
浏览 1
提问于2016-04-27
得票数 1
回答已采纳
1
回答
c++
调用
linux
命令分支孩子
c++
、
linux
、
fork
、
wget
在我的
c++
程序中使用
linux
命令。正在尝试从数组列表中下载url,一旦一个下载完成,下一个将开始...当前仅下载阵列中的第一个位置,然后停止。pid_t child = 0;{ return 1;if (
浏览 2
提问于2012-09-18
得票数 0
回答已采纳
1
回答
C++
、
linux
、
fork
、execvp、waitpid和SIGTSP
c++
、
linux
、
signals
、
fork
、
execvp
我的代码如下所示: int
fork
_result =
fork
(); //handle error int statu
浏览 2
提问于2012-11-21
得票数 2
回答已采纳
1
回答
在编写进程同步算法(如克隆/派生、信号量)时从哪里开始
c++
、
process
、
synchronization
我正在尝试在
C++
中实现分支和信号量技术,但在开始时遇到了麻烦。我是不是应该创建一个进程,然后从头开始就把它发送给
fork
?程序只会是一个在父进程/子进程之间来回循环的无限循环吗?如何在
C++
中创建“共享内存”的概念,显式内存地址还是某个全局变量?我只需要了解程序流程的总体结构/想法。任何参考将不胜感激。
浏览 0
提问于2010-03-31
得票数 0
1
回答
核函数指针的更改地址
c
、
pointers
、
linux-kernel
我编写了一个模块来尝试更改导出符号' do_
fork
‘的地址,以便在调用原始do_
fork
地址之前首先指向我的函数。我不知道如何更改指向函数do_
fork
()的fake_
fork
()指针;#include <
linux
/init.h>#include <
linux
浏览 4
提问于2014-08-30
得票数 0
回答已采纳
3
回答
如何在
linux
中创建进程
linux
、
createprocess
我试图在
linux
中创建一个进程,但是我一直收到一个错误。在我的
c++
代码中,我只想打开firefox.exe。function used to run program{ pid_t pid; //to the process id pid=
fork
()
浏览 2
提问于2012-10-11
得票数 0
回答已采纳
1
回答
在消息末尾获取不需要的字符
c
、
printing
、
pipe
、
fork
、
message
下面的
c++
程序用于从父进程向子进程发送消息(通过管道使用
fork
()创建),并在
linux
终端上运行!int pipefd[2]; char message[20]; if((child=
fork
浏览 0
提问于2016-10-26
得票数 0
回答已采纳
1
回答
如何知道自进程打开的各种文件
c++
、
c
、
linux
、
fork
在我的
c++
程序中,在它执行
fork
()时打开了各种文件。分叉后,程序复制并运行。子进程将共享所有打开的文件句柄。 我的问题是,“有没有办法知道哪些文件是打开的?注意:我使用的是
linux
机器。
浏览 3
提问于2013-11-07
得票数 1
回答已采纳
2
回答
linux
fork
通信
c
、
linux
、
fork
我有一个父进程和n个子进程在等待,所以从network.The接收到一些东西,就是对子进程从网络收到的每一条消息,我需要告诉父亲,我试图在父亲和孩子之间建立管道或套接字对,然后父亲就不知道消息在哪里结束,另一个begins.Can在哪里,请你帮忙?
浏览 1
提问于2013-01-07
得票数 1
回答已采纳
1
回答
将Thrift服务请求重定向到在同一台机器上运行的
fork
进程
thrift
我有用
c++
开发并在
Linux
机器上运行的Thrift服务器。如果客户端向thrift服务器发送请求,我的服务器将派生一个进程,来自同一连接的并发请求应由派生进程处理。有什么方法可以将来自客户端的节俭请求重定向到
fork
进程吗?
浏览 20
提问于2020-04-09
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Android C++系列:Linux信号(三)
Android C++系列:Linux线程(一)概念
Android C++系列:Linux文件IO操作(一)
fork系统调用理解
从四个问题透析Linux下C++编译&链接
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券