QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1832|回复: 3

请教各位大侠,QT中如何暂停一个进程?

[复制链接]
发表于 2005-5-31 10:22:19 | 显示全部楼层 |阅读模式
各位大侠,小妹在此请教一个问题,我现在用一个button控制了两个进程
connect( yespushButton, SIGNAL( clicked() ), this, SLOT( inputslot() ) );

void closeForm::inputslot()
{pid_t pid;
  pid=fork();
 if (!pid){
  parainputslot();}
 else if (pid>0){  
   wfinputslot();}
else
printf ("Fork fail!!!\n");
}

现在我想用另一个button去同时暂停这个2个进程,我该怎么做呢?就是按下去之后,parainputslot()和wfinputslot()之中的工作就停止了.
谢谢各位了~>_<~
发表于 2005-5-31 23:24:43 | 显示全部楼层
首先你要有办法在另一个button中得到这两个进程的id(比如存储在全局变量中)。然后发信号。不懂QT,但我想这应该对的吧。
回复

使用道具 举报

 楼主| 发表于 2005-6-1 10:10:22 | 显示全部楼层
我可以得到id号,可是发信号是什么样做的呢?具体说一下或举个例子吧,我很菜的,呵呵!
回复

使用道具 举报

发表于 2005-6-1 10:25:13 | 显示全部楼层
网上搜signal,或sigaction(这个更好)。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-5 21:55 , Processed in 0.064543 second(s), 16 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表