当前位置: 技术问答>linux和unix
读apue请教关于程序清单10-6的问题
来源: 互联网 发布时间:2017-04-03
本文导语: 本帖最后由 fxgcquhx 于 2013-03-15 11:04:14 编辑 最近读apue,在看代码即程序清单10-6(apue 中文版 第三版 254页)代码有疑问,请apue大牛帮助? 代码如下: #include "apue.h" unsigned int sleep2(unsigned int); static void...
代码如下:
#include "apue.h"
unsigned int sleep2(unsigned int);
static void sig_int(int);
int
main(void)
{
unsigned int unslept;
if (signal(SIGINT, sig_int) == SIG_ERR)
err_sys("signal(SIGINT) error");
unslept = sleep2(5);
printf("sleep2 returned: %un", unslept);
exit(0);
}
static void
sig_int(int signo)
{
int i, j;
volatile int k;
/*
* Tune these loops to run for more than 5 seconds
* on whatever system this test program is run.
*/
printf("nsig_int startingn");
for (i = 0; i