ChinaUnix.net
相关文章推荐:

alarm api

C中,设置好alarm报警时间后,时间一到系统就自动响呤,相当的令人讨厌? 请问如何才能撤销这个响呤,让程序运行时安静点?

by melove - C/C++ - 2004-11-15 19:45:04 阅读(1251) 回复(5)

相关讨论

请问各位大侠,用alarm计时可以小于1秒吗? 如果不能,有何方法?(不影响程序的运行)

by jencle - C/C++ - 2003-08-08 15:42:52 阅读(1440) 回复(5)

别人问过,没有答案,我再问一次,为什么alarm不会结束getchar调用? [code] signal(SIGALRM,t_out); alarm(TIMEOUT); printf("timeout ==[%d]\n",TIMEOUT); getchar() //此处原来是用的tcp函数 read ,后来为了调试方便改成getchar的 alarm(0); 超时函数 void t_out() { int i; printf("run timeout\n"); return; } 现在运行结果: 设置TIMEOUT=2秒,发现到2秒能转到t_out函数,并输...

by dxbh - C/C++ - 2008-06-03 13:54:33 阅读(1579) 回复(4)

二者都可以定时的循环做一些事情, 可是二者有何优缺点? 我个人倾向使用alarm, 但又说不出不用sleep的原因, 还请高手指教一下,谢谢!

by seeLnd - C/C++ - 2006-09-28 11:13:45 阅读(1085) 回复(2)

基本上是从书上抄的一小段代码如下, 问大家一个问题: 在定时器还没有超时,从read返回,这时候要调用alarm(0)关闭定时器,不然就不能表达程序原来的意思. 但若此时运行此程序的系统是一个繁忙的系统, 且在read后alarlm前,系统转去执行其他程序,就是说有可能过了 20秒后此进程得到调度, 这时程序肯定会先去执行sig_alrm(),退出进程.但这样的过程肯定不是程序本来的意思. 请问大家有没有可能会出现这种情况?怎样解决? #include

by xltao - C/C++ - 2006-09-18 23:02:25 阅读(1425) 回复(7)

我在写一个简化的link-state router的模拟,现在的情况是,需要每秒钟执行一个checking routine,整个过程中都要用recvfrom来接受数据包。把程序简化之后大致是这个样子: [CODE] #include #include #include #include #include #include #include #include #include void sig_alrm(int signo) { static ...

by angelo23 - C/C++ - 2006-04-25 15:57:32 阅读(2009) 回复(4)

在多线程中,一个线程alarm超时,是不是其它线程也响应?如果是我应该怎么解决,谢谢!

by reviewmyself - C/C++ - 2005-12-06 16:19:05 阅读(1317) 回复(9)

unsigned int alarm(unsigned int seconds); 每个进程只能有一个alarm,所以对这个函数的用法要考虑进程原来是否已经有一个alarm。 1. 进程先前没有alarm,则用alarm(...)可以设置一个alarm,时间到的时候就会1)如果没有设置捕捉SIGalarm,则终止进程 2).如果设置了捕捉SIGalarm,则运行用户捕捉函数。 2. 进程已经有一个alarm。调用alarm(...),则用现在设置的alarm覆盖原来的alarm,返回值为以前那个alarm的剩余时间。 int pause...

by moto_linux - BSD文档中心 - 2009-07-27 14:19:53 阅读(1656) 回复(0)

unsigned int alarm(unsigned int seconds); 每个进程只能有一个alarm,所以对这个函数的用法要考虑进程原来是否已经有一个alarm。 1. 进程先前没有alarm,则用alarm(...)可以设置一个alarm,时间到的时候就会1)如果没有设置捕捉SIGalarm,则终止进程 2).如果设置了捕捉SIGalarm,则运行用户捕捉函数。 2. 进程已经有一个alarm。调用alarm(...),则用现在设置的alarm覆盖原来的alarm,返回值为以前那个alarm的剩余时间。 int pause...

by leo1983 - BSD文档中心 - 2009-07-20 10:35:12 阅读(2036) 回复(0)