我是一个新手,通过“alsa api”为声音播放编写代码。
我必须在一秒钟内重复调用一个函数10次:

while(true)
{
     send_output();
     usleep(100000);
}

但这是一种糟糕的编程方法,因为在send_output()函数处理器中,仍然忙于执行代码。
我想知道把函数usleep()放入一个周期性回调函数中的方法,这样在调用之间,处理器就可以对其他繁重的任务保持空闲。你能帮助我吗?
P.S.我正在“beagleboard”上编程,它的时钟频率非常低,还需要执行其他任务。
谢谢。

最佳答案

man usleep

   usleep - suspend execution for microsecond intervals

关于c - c中的定期回调,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8615704/

10-15 13:29