腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(1536)
视频
沙龙
1
回答
遵循
xv6
/
Linux
forking
和
waitpid
进程
、
、
、
} { } if (pid) {
waitpid
浏览 14
提问于2018-01-27
得票数 0
3
回答
fork调用不执行子代码
、
下面是我更新的代码片段 break;} //
waitpid
(vectorList[i], &exitStatus, WNOHANG) 几乎15-18
浏览 2
提问于2013-01-15
得票数 1
3
回答
等待
进程
组时,
waitpid
()中没有子
进程
错误
、
我正在用setpgid设置子
进程
的
进程
组,包括子
进程
和
父
进程
。我的等待呼叫是:但是,
waitpid
返回-1,perror显示“没有子
进程
”。然而,它似乎每次都在等待。因为和我预期的一样,ps父
进程
是kbsh。% ps -o pid,ppid,pgrp,session,tpgid,commIn Parent: Setting p
浏览 2
提问于2009-10-22
得票数 8
回答已采纳
1
回答
从service
linux
c++打开应用程序
、
、
叉子()
和
exec()似乎在B中打开A。我正在为
Linux
和
Mac开发代码。建议是appreciated.Thanks。
浏览 1
提问于2014-12-15
得票数 0
回答已采纳
1
回答
当我终止父
进程
时,守护
进程
死掉
、
我希望ubuntu
linux
上的以下代码创建一个守护
进程
,它是systemd的子
进程
,并保持打印"do something“。include <stdlib.h> { int status;
waitpid
pid1) { // use exit. return
浏览 1
提问于2018-02-17
得票数 1
1
回答
如何等待子
进程
并获取其返回值
、
、
、
我试图在嵌入式
linux
环境中运行我的C应用程序,并为失败/成功分析获得它的返回值。} int i; {signal(SIGCHLD,SIG_DFL);
浏览 2
提问于2018-01-01
得票数 1
回答已采纳
1
回答
子
进程
未成功的等待not
、
、
、
、
我正在使用execv启动一个
进程
,并让它写入一个文件。我同时启动一个线程来监视该文件,这样它的大小就不会超过使用stat.st_size的某个限制。现在,当达到限制时,我会对子
进程
进行
waitpid
,但是这会引发一个错误,而我在后台启动的
进程
就会变成僵尸。当我使用主线程中相同的
waitpid
停止时,
进程
就会被杀死,而不会变成僵尸。有什么想法吗?编辑:errno为10,
waitpid
返回-1。这是在
linux
平台上。
浏览 3
提问于2015-05-04
得票数 2
回答已采纳
2
回答
在
Linux
中仅更改一个线程的UID/GID
、
、
有没有办法在多线程
进程
中只更改一个线程的UID/GID?其原因是写入文件服务应用程序-除非将调用者的uid/gid设置为正确的用户,否则不会强制实施ACL
和
配额,不会使用正确的uid/gid创建新文件/目录等。网络应用程序通常可以在开始时执行fork(),并在单独的
进程
中处理每个用户请求。如果需要共享数据,它必须通过某种类型的共享内存。然而,例如,FUSE (
linux
用户文件系统)默认使用多线程,结合python绑定,尝试使用
forking
模型是不切实际的。整个<
浏览 1
提问于2009-08-03
得票数 9
回答已采纳
1
回答
如何提高使用“超时值”命令运行的
进程
的超时限制
、
、
、
因此,可以使用timeout来设置
进程
/命令的最终时限,就像提到的
和
一样。例如,timeout 300 sleep 1000将在300秒后返回提示,而不是1000秒。/sysdeps/unix/sysv/
linux
/
waitpid
.c:3131
浏览 4
提问于2017-05-10
得票数 1
回答已采纳
4
回答
如何在unix中创建线程?
、
、
分叉
和
线程有什么不同? 线程比
forking
更有用吗?
浏览 2
提问于2010-09-09
得票数 4
回答已采纳
2
回答
如何在Python2.7.10中使用多
进程
创建子
进程
,而不让子
进程
与父
进程
共享资源?
、
、
我们正在尝试将python 2.7.10代码库从Windows迁移到
Linux
。我们最近发现,Python2.7中的多处理库在Windows
和
Linux
上的行为不同。有没有办法在
Linux
上使用Python2.7中的多
进程
而不让子
进程
和
父
进程
共享内存?我们还可以使用Python2.7中修改
forking
.py代码的指南来确保子
进程
和
父
进程
不共享内存
和
执行写入时复制
浏览 40
提问于2019-03-15
得票数 4
1
回答
在C程序中父
进程
等待后从父
进程
向子
进程
发送信号
、
、
、
在父
进程
等待之后,我试图将SIGUSR1发送到子
进程
child_b。但是,我的sigusr1处理程序并没有在输出的末尾执行
和
打印我的消息"pong退出“。} else { printf("Error
forking
{ f2();
浏览 10
提问于2022-11-08
得票数 1
回答已采纳
5
回答
使用
waitpid
等待另一个
进程
的线程
、
、
、
、
基本上,
waitpid
在调用它之后立即返回-1 (线程在那个时候还在运行一些秒)。 在
Linux
内核中,内核调度线程并不是与
进程
不同的构造。相反,线程只是使用
Linux
唯一的克隆(2)系统调用创建的
进程
;其他例程(如可移植的pthread_create(3)调用)是使用克隆(2)实现的。在
Linux
2.4之前,线程只是
进程
的特例,因此一个线程不能等待另一个线程的子线程,即使后者属于同一个线程组。、Tn是
进程</em
浏览 3
提问于2012-07-02
得票数 3
1
回答
等待
和
同步问题
、
、
、
、
它应该只在
linux
上工作。= 0; } { int status;
waitpid
(m_pid, &status
和
m_pid = 0之间在join()中被调用,那么我正在扼杀一个不存在的
进程
,或者更糟糕的是,一个完全不相关的
进程
恰好具有与旧
进程
相同的pid。在m_pid = 0
和
waitpid
语句中交换join()语句
浏览 0
提问于2015-03-06
得票数 2
回答已采纳
1
回答
ptrace
和
线程
、
、
、
、
我正在开发一个
linux
应用程序,其中包含了ptrace来观察另一个
进程
的线程。当我观察到的应用程序分叉子
进程
时,这已经运行得很好了。通过在我的应用程序中调用
waitpid
,我可以在观察应用程序中获得以下信号: SIGSTOP从父中形成子processSIGTRAP。为了跟踪所有的孩子,我用PTRACE_O_TRACEFORK,PTRACE_O_TRACEVFORK,PTRACE_O_TRACECLONE
和
PTRACE_O_TRACEEXIT建立了跟踪。虽然所有的子
进程
都运行得很好,但我
浏览 2
提问于2011-09-02
得票数 16
回答已采纳
1
回答
windows
和
linux
中的Perl超时值命令
、
、
我正在编写一个perl脚本,需要在windows
和
linux
中运行一个
进程
,如果需要太长时间就超时,如果没有超时,返回退出代码,如果退出代码为0,则返回stdout,并且没有超时。我得到的最接近的是IPC::Open3
和
waitpid
($pid, WNOHANG)。但我遇到了麻烦。我在windows
和
linux
上看到了不同的结果。在
linux
上,代码立即返回一个负退出代码。在windows上,命令超时。在windows命令行上运行ping google
浏览 1
提问于2018-12-13
得票数 5
回答已采纳
1
回答
如何使用带有显式子pid的多个
waitpid
()作为特定
进程
执行顺序的参数
、
使用一个父
进程
和
两个子
进程
,我的目标是实现一个简单的管道,它将子
进程
A的输出发送给子
进程
B的输入。我希望在执行父代码之前实现这一点。有两个孩子并在父节中使用
waitpid
() x2会导致挂起。父
进程
使用
waitpid
(),子
进程
pid作为它的第一个参数。这可以很好地工作,并确认我正确地使用了pid参数。然后我考虑到,也许由于子
进程
B在执行之前等待子
进程
A,所以在父
进程
执行其
浏览 17
提问于2019-07-07
得票数 1
回答已采纳
3
回答
如何从c程序检查派生
进程
是否仍在运行。
、
、
我有一个派生
进程
的pid。现在,从我的c代码(在
Linux
上运行)中,我必须定期检查该
进程
是否仍在运行或已终止。我不想使用像wait()或
waitpid
()这样的阻塞调用。需要(最好是)一个非阻塞的系统调用,它只会检查这个pid是否还在运行,并返回子
进程
的状态。 最好
和
最简单的方法是什么?
浏览 2
提问于2014-10-15
得票数 6
回答已采纳
1
回答
从杀死到使用
waitpid
进行收获的能力之间的预期持续时间
、
、
我有一个
Linux
应用程序,它必须使用exec()函数之一在请求时产生一个子
进程
。kill(pid, SIGTERM);
waitpid
(pid, &status, WNOHANG)是什么导致了这种
浏览 0
提问于2011-07-21
得票数 2
回答已采纳
1
回答
Linux
系统()
和
信号处理程序会导致竞争情况吗?
、
、
、
、
我遇到了一个代码问题,比如:{ pid =
waitpid
perror("system failed"); } } 在
Linux
这是
Linux
和
BSD/UN
浏览 4
提问于2014-07-31
得票数 1
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux之shell 和进程
Linux端口和进程号互查
总结Linux中kill,pkill和killall杀死进程
聊聊Linux中线程和进程的联系与区别!
查看 Linux 系统中进程和用户的内存使用情况
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券