📄 test10~3.txt
字号:
/*无主函数,只是一个功能子函数*/
#include <signal.h>
#include <stddef.h>
static void sig_alarm(void)
{
return;
}
unsigned int sleep(unsigned int nsecs)
{
struct sigaction newact, oldact;
sigset_t newmask, oldmask, suspmask;
unsigned int unslept;
newact.sa_handler=sig_alarm;
sigemptyset(&newact.sa_mask);
newact.sa_flags=0;
sigaction(SIGALRM, &newact, &oldact);
sigemptyset(&newmask);
sigaddset(&newmask, SIGALRM);
sigprocmask(SIG_BLOCK,&newmask, &oldmask);
alarm(nsecs);
suspmask=oldmask;
sigdelset(&suspmask, SIGALRM);
sigsuspend(&suspmask);
unslept=alarm(0);
sigaction(SIGALRM, &oldact, NULL);
sigprocmask(SIG_SETMASK, &oldmask, NULL);
return(unslept);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -