#ifdef ACL_UNIX
struct timeval tv;

tv.tv_sec = delay / 1000;
tv.tv_usec = (suseconds_t) (delay - tv.tv_sec * 1000) * 1000;
while (select(0, (fd_set *) 0, (fd_set *) 0, (fd_set *) 0, &tv) < 0)
if (acl_last_error() != ACL_EINTR) {
char tbuf[256];
acl_msg_fatal("doze: select: %s",
acl_last_strerror(tbuf, sizeof(tbuf)));
}
#elif defined(ACL_WINDOWS)
Sleep(delay);
#else
#error "unknown OS"
#endif

相关文章:

  • 2021-11-11
  • 2022-12-23
  • 2021-09-22
  • 2022-01-05
  • 2021-09-17
  • 2023-02-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2021-11-21
相关资源
相似解决方案