在linux c ++中使用pthread调用特定时间间隔内的函数

时间:2015-08-31 05:36:32

标签: c++ linux pthreads

我想在linux c ++中使用pthread在特定时间(2微秒)间隔调用函数。

我想在pthread中调用此函数,直到在线程内部的其余代码运行之后出现某些特定条件。此过程继续发生。

请给出一些解决方案或示例代码??

1 个答案:

答案 0 :(得分:0)

usleep

使用for循环并在之前/之后调用您的函数,放置usleep

  

usleep()函数暂停执行调用线程(至少)usec微秒。任何系统活动或处理呼叫所花费的时间或系统定时器的粒度都可以略微延长睡眠时间。