问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

UNIX c关于pause的问题

发布网友 发布时间:2023-06-09 22:08

我来回答

2个回答

热心网友 时间:2024-10-21 07:41

我想你的程序的目的是,当用户按键后,停住随机数的产生,用户再次按键后,继续随机数产生,是吧?

如果是这样了话,单一用pause是不行的,因为pause是会被任何一个信号给唤醒的,所以pause后,仍然会被定时器产生的那个信号唤醒,从而继续执行后面的随机数产生代码,因此按键暂停后,你看到了每秒钟随机数仍然会变化一次。

解决方法有很多,比方说在handle中,设置isstop的同时暂停或者启动定时器,这样就不会有定时器产生的SIGALRM了,pause也就不会被打断了。

我这里给一个更简单的解决方法,把pause那行代码改成:

if(isstop==1)
{
pause();//会被信号终端停止
continue;
}

这样当pause被打断后,不会继续向下执行,而是从循环头开始,再次pause。

如果对这个程序还有问题,可以 hi我。

如果觉得我的解答还不错,别忘了加分……

热心网友 时间:2024-10-21 07:41

getch();
kill(getppid(),SIGUSR1);//这句有问题
因为调用fork之后
就有两个进程了,一个子进程一个父进程
你这个getppid()函数是获得当前进程的pid而不是移动窗口的pid,你的信号是发给了自己,而不是发给移动窗口的进程
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
介绍几部恐怖片,是欧美的僵尸那种的,最好人类有(好枪)去对抗的_百度知 ... 求推荐几部欧美丧尸片,剧情一定要好,要吓人。例如僵尸世界大战... 结婚讲究门当户对什么意思 读书|《简•爱》:婚姻中的门当户对,是爱情基础上的人格平等 关于婚姻应该门当户对的文学作品 拿到美国临时绿卡一共有几种途径?除了结婚还有什么途径吗? 申请美国临时绿卡要申请多长时间才能拿到 vivox21格式化怎么用 vivo手机怎么格式化(vivo手机怎么格式化恢复到最初) 请问什么是“羹”啊? Unix C 程序运行提示Segment fault 石仙桃干得好还是新鲜的好 重庆两江新区和渝北区的区别重庆哪个地段买房最好 重庆房产税如何征收在重庆的哪个地段买房最好 重庆房子首付一般多少在重庆哪个地段买房比较好 隔夜茶洗头用那种茶叶最好 犯罪现场调查:纽约第八季的剧情简介 ...接的都是电源0V端么,GND和VCC之间的电容又是什么作用? D7522是暗示什么意思? 被永久封了怎么注销账号? 新鲜茶叶采摘下来怎么处理 新鲜采摘的茶叶怎么弄 采摘的新鲜茶叶怎么办 我们的新时代谭松韵和白敬亭哪集炸锅 白敬亭24小时第二季是哪一期 学印花描搞,这个以后好找工作吗? AI,Illustrator CS 色板问题,复制会卡 摆摊卖雪花鸡柳之前需要过油么? 雪花鸡柳好吃不 直接引语要30对 女孩子为什么要主动追求男生? 房子建好粉刷后一下雨墙上就有一个个砖水印是怎么回事 女生主动追求男生,这种现象好吗? 内墙抹灰施工,为什么在墙面抹灰施工完成后,能够 清楚看到抹灰层里面的砖... 女生主动追求男生,这样真的好吗? 女生主动追男生是不是很掉价? ...在抹灰层上看得到(整面墙都有) 这是什么原因 有什么处理方法_百度... 女人应该主动追求男人吗? 墙面出现填充砖的印子是漏水现象吗 房子建好之粉刷水泥之后一下雨墙上就出现砖头的水印是怎么回事 关于内墙粉刷为什么砂浆干了,墙上会有砖印? 关于内墙粉刷为什么砂浆干了,墙上会有砖印 抹灰墙面发白印是什么原因 加气块墙体抹灰后,墙面有灰缝的痕迹,是什么原因造成的 高一物理公式总结,大神们看仔细,是高一上册。超出了的请别复制,谢谢... 高中物理简谐运动问题,求解答有图 暗九的人要注意什么 古河镀金墙插声音特点 《伏魔记》9月21日魔幻上映,人魔虐恋全网伏魔 信用卡(贷记卡)担保人要签字吗?