腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(1247)
视频
沙龙
3
回答
在
多线程
进程
中
,执行部分必须
立即
遵循叉吗?
c
、
multithreading
、
pthreads
、
exec
、
fork
情况:I有一个用
C
编写的
多线程
程序。如果其中一个线程分叉,则使用
exec
()替换子
进程
,其父
进程
等待子
进程
退出。问题:在由
fork
()创建子
进程
之后,有几行代码可以编译在下面的
exec
()命令中使用的参数。假设是正确的,我假设在由
fork
()创建的子
进程
与由
exec
()替换的子
进程
之间的时间内,子
进程
--作为父
进程
的副本--将拥
浏览 2
提问于2010-11-19
得票数 11
回答已采纳
1
回答
Sage/Python
中
的SIGILL后叉
python
、
crash
、
fork
、
sage
、
libdispatch
我在和
fork
玩。我有一个非常简单的测试用例,基本上是这样的: import os if pid !我查了一下Sage的
fork
装饰师,看起来它基本上也是一样的。 test_ =
fork
(test, verbose=True)def _
fork
浏览 1
提问于2013-05-31
得票数 1
2
回答
Linux
进程
的堆栈大小是如何与线程、叉和
exec
相关的?
linux
、
stack
、
pthreads
、
fork
、
exec
关于Linux上
进程
的堆栈大小,我有一个问题。此堆栈大小
是否
在链接时确定并在ELF文件
中
编码?但是,当我从属于
多线程
程序的线程
中
exec
它时,它的值大约为2MB。 因此,我想知道哪些因素影响来自某些父
进程
的
fork
and
exec
-ed
进程
的堆栈大小。在子
进程
fork
and
exec
之前,
是否
可以在其父
进程
运行时设置
浏览 5
提问于2010-02-26
得票数 15
3
回答
在linux系统()函数
中
如何实现waitpid()函数
c++
、
c
、
linux
我读过Richard的“UNIX环境
中
的高级编程”,我找到了这个主题。*由于系统是通过调用叉、执行和等待实现的,因此有三种类型的返回值。如果
exec
失败,意味着无法执行,则返回值就好像外壳已经执行了exit(127).据我理解,我们使用、()、、cmdstring名称、和
exec
()将其与父
进程
分开。 但是无法弄清楚waitpid()函数是如何成为system()函数调用的一部
浏览 2
提问于2013-08-21
得票数 2
回答已采纳
2
回答
pthread
fork
和
exec
c
、
multithreading
、
pthreads
、
fork
我使用pthread_create()创建一个线程,并在该线程中使用
fork
+execlp加载一个新脚本。例如:如果来自我的主程序应该执行4个脚本。你能告诉我处理这种情况最好的方法是什么吗?
浏览 1
提问于2013-09-12
得票数 1
1
回答
子
进程
、
fork
和
exec
的内存使用情况
c++
、
linux
、
kernel
、
fork
在调用
fork
和
exec
之后,如何测量子
进程
使用的内存?基本上,我希望能够编写与以下内容相对应的代码 }这里有两件事我不知道,我如何才能看到子
进程
是否
已经结束运行?我必
须在
这里使用某种
进程
级别的互斥吗?如果是,那么我可以使用的结构是什么?为此,我可以只使用OS文件系统吗?我还查看了链接的答案,作者在第8段
中
说,当
进程
调用
fork
而不调用
exec
时,
浏览 5
提问于2015-12-13
得票数 0
2
回答
混合线程、分支和互斥,我应该注意什么?
multithreading
、
fork
、
mutex
如果我
fork
一个
进程
,其中一个线程持有一个互斥锁,如果我
立即
在子
进程
中
exec
,我是相对安全的吗?在我使用
exec
之前,在孩子身上做什么是安全的在不同的平台上答案是不同的吗?我主要关注
浏览 0
提问于2013-01-19
得票数 7
回答已采纳
1
回答
为多
进程
c
/
c
++程序编写共享队列
c++
、
c
、
queue
、
fork
、
multiprocess
谁能在
C
/
C
++
中
给我一个多
进程
共享队列(FIFO)的好例子? 请注意,我不是在寻找基于线程(Pthread)的实现。尽管我也欢迎对
多线程
的建议..主要是寻找可以与
fork
和
exec
一起工作的东西,因为我已经有一个使用
fork
/
exec
编写的应用程序。** IPC管道也不是我正在寻找的东西,因为如果任何一个
进程
的发送者/接收者死亡,它们就会死亡*我想要一些不是瞬时的东西,即队列可以等待另
浏览 0
提问于2014-11-29
得票数 0
1
回答
需要帮助理解一些关于
fork
()的概念
process
、
fork
所以我有几个关于
fork
()的问题:2)现在来看一个令人难以置信的问题:在
进程
上调用
fork
()
是否
等同于
多线程
?例如,如果您
fork
()一个父
进程
,父<em
浏览 2
提问于2011-12-16
得票数 2
回答已采纳
1
回答
可可应用程序
中
的
进程
外工作吗?
cocoa
、
macos
、
fork
我有一个可可应用程序,它需要在第二个
进程
中
做一些工作(因为它可能会因为库有错误而崩溃)。我希望我的项目尽可能简单,所以理想情况下,我会使用与父
进程
相同的二进制文件,只用命令行参数控制子
进程
。如果父
进程
可以获得新
进程
的stdin & stdout的句柄,这样它们就可以通信了(尽管我用管道()创建的东西也可以使用),那就更好了。以前有人解决过这个问题吗?你学到了什么?我来自Win32/Linux背景,所以我不确定在Cocoa/OS
中
是否<
浏览 2
提问于2010-10-01
得票数 1
回答已采纳
4
回答
到system()或
fork
()/
exec
()?
c++
、
c
、
fork
在unix
中
,从
C
运行外部可执行文件似乎有两种常见的方法,即呼叫和switch(pid)//one branch of which will include and
exec
() command 如果
fork
/
exec
和system的功能相同(父
进程
等待子
进程</em
浏览 0
提问于2013-02-12
得票数 16
回答已采纳
1
回答
多线程
程序和叉():可选的或安全的实现
c++
、
linux
、
multithreading
在
多线程
Linux/
C
++程序
中
,我想使用
fork
()和SIGCHLD的信号处理程序。父
进程
中
的线程应该能够 检测子
进程
的正常终止,在这种情况下,应该能够为一系列文件创建另一个执行open()/sendfile()/c
浏览 4
提问于2016-08-11
得票数 0
2
回答
在程序
中
执行一个或多个新
进程
c++
、
c
我想知道从正在运行的
进程
中
执行新
进程
(程序)的最佳实践是什么。具体来说,我正在实现一个
C
/
C
++作业调度程序,它必
须在
与它们通信时运行多个二进制文件。
exec
或
fork
是常见的吗?
浏览 3
提问于2015-12-01
得票数 2
回答已采纳
1
回答
Linux -禁止对子
进程
中
的文件进行缓冲I/O
linux
、
buffering
在我的应用程序
中
,我创建了一堆子
进程
。在
fork
()之后,我打开了一个每个
进程
的文件,将创建的
进程
的stdout/stderr设置为指向该文件,然后执行目标程序。父
进程
是否
可以这样设置:当子
进程
执行printf时,它会
立即
刷新到输出文件
中
,而不必调用flush()?或者,
是否
有一个API可以从子
进程
本身调用(在
exec
之前)来禁用缓冲I/O?
浏览 0
提问于2011-10-18
得票数 1
回答已采纳
2
回答
多
进程
C
++先进先出
c++
、
ipc
、
pipe
、
fifo
在
C
语言中,您可以使用
fork
()创建多
进程
应用程序,然后可以使用先进先出管道进行通信。我了解到
C
++只支持
多线程
应用程序,如果你想要一个多
进程
的应用程序,你必须依靠
fork
()。但是在
C
++
中
,类型检查是至关重要的,所以我不能只通过管道传输对象而没有任何风险。您可以强制转换为void*,并要求sizeof和通过管道发送所有内容,以便将其类型转换回原始对象。在
C
++
中
是否
没有使用多
浏览 0
提问于2013-03-12
得票数 0
3
回答
从
C
++应用程序启动Linux服务时避免套接字继承
c++
、
linux
、
sockets
、
boost
、
boost-asio
我有一个Linux服务(守护
进程
),它有多个线程,并且使用boost io_service监听TCP套接字。在退出我的
进程
"MonitorSipServer“之前,打开的套接字如下所示:tcp 0 0 0.0.0.0:20144140.0.24.181:20144 140.0.101.75:47036 ESTABLISHED 4480/MonitorSipServ off (0.00/0/0) 退出我的
进程
2
浏览 11
提问于2015-03-06
得票数 6
回答已采纳
2
回答
从
多线程
应用程序派生
进程
c
、
linux
、
unix
、
process
、
fork
我遇到了一种情况,我需要在一个非常大的
多线程
应用程序中生成一个帮助
进程
,而我对此没有完全的控制。 现在我正在使用
fork
()/
exec
()。这在很多情况下都是可行的,但在某些情况下,在
exec
()发生之前,孩子会奇怪地崩溃。我怀疑这是因为
fork
()的
多线程
应用程序通常被认为是一个非常糟糕的想法。这应该避免了
fork
()对我的
多线程
父应用程序和处理文件描述符继承等所有的恐惧。posix_spawn()应该是理想的。不幸的是,
浏览 2
提问于2011-11-16
得票数 13
回答已采纳
3
回答
如何在
c
++
中
制作管道
c++
、
pipe
、
pseudocode
我正在查看一个
c
++程序的代码,该程序通过管道将文件内容传递给更多内容。我不太理解它,所以我想知道
是否
有人可以为一个
c
++程序编写伪代码,将一些东西管道到其他东西上?为什么有必要使用
fork
?
浏览 1
提问于2011-04-30
得票数 6
2
回答
为什么在分叉之后调用
exec
()的子
进程
不需要父
进程
地址空间的单独副本?
linux
、
linux-kernel
我从第三章:
进程
管理( processes )了解到,在COW (复制即写)
中
,父
进程
和子
进程
共享父
进程
的地址空间,直到其中一个
进程
写入地址空间。但是,它提到,如果子
进程
在
exec
()之后
立即
调用
fork
(),则父
进程
的地址空间和页面不需要作为单独的副本复制给子
进程
。那就是我迷路的地方。根据手册,“
exec
()系列函数用新的
进程
映像替换当前<em
浏览 5
提问于2016-06-08
得票数 0
回答已采纳
2
回答
检查
fork
()
是否
安全
linux
、
multithreading
、
pthreads
如果
进程
中有多个线程,
fork
()的行为是不确定的,我如何检查只有一个线程(主要是在linux上,但在windows,darwin也是有意义的)?
浏览 2
提问于2010-12-07
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
对象存储
ICP备案
云点播
腾讯会议
活动推荐
运营活动
广告
关闭
领券