#include <sys/select.h>
#include <sys/time.h>
#include <sys/types.h>
#include <unistd.h>
#include <stdio.h>


void local_sleep (long sec, long usec) {

  struct timeval timeout = {sec, usec};
  int ret = 0;

  if ((0 == timeout.tv_sec) || (timeout.tv_usec < 20))
  {
    printf("local sleep error! input sleep time must greater than 20ms !\n");
    timeout.tv_usec = 20;
  }

  ret = select(0, NULL, NULL, NULL, &timeout);

  if ((-1 == ret) || (ret))
  {
    printf("local sleep error!\n");
  }

}

 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐