腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
等待进程组时,
waitpid
()中没有子进程错误
c
、
unix
我的等待呼叫是:但是,
waitpid
返回-1,perror显示“没有子进程”。然而,它似乎每次都在等待。
浏览 2
提问于2009-10-22
得票数 8
回答已采纳
1
回答
Linux
C的
waitpid
()被返回值为-1和errno为5的已处理信号解除阻塞
c
、
linux
、
signals
、
kill
、
waitpid
/ sync with child by getting a char written by childclose(pipe_in);if(
waitpid
printf("debug: errno is %d\n", errno);} 每次在
waitpid
()块期间发生SIGHUP时,
waitpid
()返回-1并返回err
浏览 0
提问于2017-08-14
得票数 0
2
回答
如何为windows编写posix
waitpid
()模拟?
c++
、
c
、
winapi
、
posix
我想把我的
linux
代码移植到windows上。我不想用cygwin或mingw。我想通过WinApi来做这件事。那么谁能帮助我在windows
下
编写
waitpid
()模拟函数呢?
浏览 1
提问于2011-03-30
得票数 2
回答已采纳
1
回答
删除僵尸进程
linux
、
process
、
signals
、
zombie-process
我有一个用例,其中我有一个进程,它是parent进程,它产生各种child进程,监视每个ssh连接。这个parent进程应该作为服务的一部分无休止地运行。但是,当这些ssh连接中的一个被关闭时,该child进程将成为一个zombie进程。这样,每次关闭zombie连接时都会创建许多ssh进程。有没有办法移除僵尸进程?或者是我理解错了的东西?
浏览 2
提问于2016-05-27
得票数 0
回答已采纳
2
回答
防止SIGALRM中断
waitpid
()
c
、
signals
、
waitpid
、
setitimer
我试图使我的进程
waitpid
()的子进程,但也打印了每隔一段时间。我看过手册页,没有看到任何标志。 有什么想法?
浏览 5
提问于2016-05-02
得票数 2
回答已采纳
2
回答
Linux
,
waitpid
,WNOHANG和僵尸
c++
、
c
、
fork
、
wait
、
waitpid
=
waitpid
( pid, &status, WNOHANG )我怎么能查到呢?如果它没有失败,那么父程序使用
waitpid
等待子程序完成它的执行。如果失败,则父级将不会等待子级。
浏览 4
提问于2012-11-20
得票数 6
回答已采纳
2
回答
如何在Cygwin / Windows中安装camlp4预处理器?
ocaml
、
opam
我试图在Windows8中的Cygwin中构建OPAM。以下是配置阶段的错误信息:
浏览 2
提问于2013-03-19
得票数 2
1
回答
Linux
bash出现fork重试无子进程错误
linux
、
unix
、
memory
我在
Linux
服务器(共享主机服务器)上运行Nodejs应用程序。终端在运行app一天后出现此错误。
浏览 295
提问于2020-07-07
得票数 1
3
回答
防止子进程成为孤立进程
c
、
linux
、
process
、
init
我的
Linux
进程有4个子进程。执行一段时间后,init进程采用的所有子进程。我们如何防止这种情况?(僵尸进程不是这种情况)。最后更新:如果有人执行"kill -9“怎么办?这会立即终止父进程,并留下子进程为孤立进程。
浏览 6
提问于2011-07-25
得票数 2
回答已采纳
1
回答
子进程未成功的等待not
c
、
linux
、
process
、
pthreads
、
waitpid
现在,当达到限制时,我会对子进程进行
waitpid
,但是这会引发一个错误,而我在后台启动的进程就会变成僵尸。当我使用主线程中相同的
waitpid
停止时,进程就会被杀死,而不会变成僵尸。有什么想法吗?编辑:errno为10,
waitpid
返回-1。这是在
linux
平台上。
浏览 3
提问于2015-05-04
得票数 2
回答已采纳
2
回答
wait()不阻塞,在
Linux
和p线程中
c
、
linux
、
pthreads
我在
Linux
上有一个相对简单的线程程序。为此,我把它剥成一小块,贴在最后。同样,查看wait4(2)的手册页,它说返回的结果与
waitpid
()相同,除非有WNOHANG,否则等待and应该阻塞,而桁架显示调用是在选项为0的情况
下
进行的。
浏览 0
提问于2012-04-15
得票数 0
回答已采纳
3
回答
Linux
,
waitpid
,WNOHANG,子进程,僵尸
linux
、
process
、
kill
、
zombie-process
、
waitpid
for (; 1;) { int sig = 0; pid_t wpid =
waitpid
waitpid
应该立即返回子进程的pid!cube 28139 0.0 0.0 70576 900 ?
浏览 5
提问于2014-03-29
得票数 5
回答已采纳
1
回答
Linux
系统()和信号处理程序会导致竞争情况吗?
c
、
linux
、
unix
、
gtk
、
signals
我遇到了一个代码问题,比如:{ pid =
waitpid
perror("system failed"); } } 在
Linux
这是
Linux
和BSD/UNIX系统之间已知的
浏览 4
提问于2014-07-31
得票数 1
1
回答
树莓Pi优化回溯跟踪()
c++11
、
raspberry-pi
是否有任何Raspberry Pi优化/特定的backtrace()实现?我使用的是标准的回退跟踪()代码,但我期待着从my_backtrace函数中获得更详细的输出。 void *stack[10]; std::cout << "Last frames==" << n << std::endl;}
浏览 4
提问于2017-01-17
得票数 9
回答已采纳
1
回答
了解
waitpid
如何处理信号
process
、
signals
、
fork
、
system-calls
signal(SIG_ALRM, alrm_handler); if(son_pid==0)
waitpid
如果父母正在等待具有
waitpid
的儿子,而儿子发送信号SIG_ALRM来为父母调用alrm_handler函数,那么父母将完成函数的执行,然后返回等待儿子,直到他完成运行,不是吗?
浏览 1
提问于2020-07-26
得票数 1
2
回答
程序退出状态
c
、
linux
、
exit
、
exit-code
我有一个关于
Linux
程序退出状态的问题。在我的程序中,我派生了一个子进程并调用
waitpid
来获取它。当
waitpid
返回时,我想检查子进程的退出状态。我求助于手册,发现
waitpid
的第二个参数将保持退出状态,我可以使用宏WEXITSTATE来读取它。为什么
Linux
采用这种策略?这个实现不会给我们的程序带来麻烦吗? 谢谢并致以最良好的问候。
浏览 2
提问于2011-06-04
得票数 3
回答已采纳
2
回答
您可以使用多个线程来对应用程序进行平移吗?
linux
、
multithreading
、
debugging
、
ptrace
我正在编写一个以
Linux
为主要目标的面向GUI的调试器,但我计划在将来将端口移植到其他OSes。因为GUI必须始终保持交互,所以我有几个线程处理不同的事情。首先,我有一个“调试事件”线程,它简单地循环等待
waitpid
返回,并将接收到的事件传递给其他线程。我这么做是因为
waitpid
没有超时,因此很难将其与其他事件循环集成,并保持响应性(
waitpid
可以无限期挂起!)。 到目前为止,这个策略对于
Linux
构建非常有效。
Linux
的ptrace也有类似的限制吗?如果是这样的话,为什么我
浏览 12
提问于2009-06-18
得票数 8
回答已采纳
1
回答
如何提高使用“超时值”命令运行的进程的超时限制
python
、
linux
、
bash
、
timeout
(gdb) where#1 0x00000000004022d8 in ??() 0 0x00007f10b49f6e8c in __libc_
waitpid
(pid=15753, stat_loc=0x7fff0c
浏览 4
提问于2017-05-10
得票数 1
回答已采纳
5
回答
使用
waitpid
等待另一个进程的线程
c++
、
c
、
linux
、
multithreading
、
waitpid
基本上,
waitpid
在调用它之后立即返回-1 (线程在那个时候还在运行一些秒)。 在
Linux
内核中,内核调度线程并不是与进程不同的构造。相反,线程只是使用
Linux
唯一的克隆(2)系统调用创建的进程;其他例程(如可移植的pthread_create(3)调用)是使用克隆(2)实现的。在
Linux
2.4之前,线程只是进程的特例,因此一个线程不能等待另一个线程的子线程,即使后者属于同一个线程组。但是,POSIX规定了这样的功能,因为
Linux
2.4线程可以(
浏览 3
提问于2012-07-02
得票数 3
1
回答
是否缓存is_dir的结果?
php
、
loops
、
directory
我构建了一个简单的函数来等待另一个进程完成(在
linux
系统上):{ while (is_dir('/proc/' .在任何情况
下
,我如何修复我的函数,使其按预期工作?
浏览 0
提问于2013-06-04
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux下MySQL安装
Linux下安装Java
Linux下高效指令
Linux下php安装
Linux下安装Tomcat
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券