我正在使用适用于 Ubuntu 的 Windows 应用程序来练习 C/C++ 代码。
最终我发现这个sleep()
电话在这里不起作用。我浏览了之前在其他帖子上提供的答案,但找不到任何相关的解决方案。
所以我只想知道是否有任何方法可以sleep()
在同一个 Ubuntu 应用程序上进行类似的等待调用?
示例代码:
#include<stdio.h>
#include<stdlib.h>
#include<unistd.h>
#include<signal.h>
void handler(int num)
{
write(STDOUT_FILENO, "I am in handler...handling signal\n", 13);
}
int main(int argc, char **argv)
{
signal(SIGINT, handler);
signal(SIGTERM,handler);
while(1)
{
printf("Just wasting your time! PID = %d\n", getpid());
sleep(1);
}
}