代码之家  ›  专栏  ›  技术社区  ›  Delan Azabani

异步、定时函数在Linux上调用C?

  •  5
  • Delan Azabani  · 技术社区  · 15 年前

    在Linux上,C中最简单、最有效的方法是在一定延迟后异步调用函数(如javascript setTimeout )或者设置一个重复的计时器定期调用它(类似于 setInterval )?

    尽管这个问题适用于Linux,但我希望有一种跨平台的方法。

    2 回复  |  直到 15 年前
        1
  •  9
  •   Vijay Mathew Chor-ming Lung    15 年前

    alarm

    void alarm_handler (int signum)
    {
        printf ("Five seconds passed!\n");
    }
    
    signal (SIGALRM, alarm_handler);
    alarm (5);
    

    getitimer setitimer more...

        2
  •  7
  •   Blrfl    15 年前

    alarm() setitimer() ualarm()