首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在MacOS中有用于“结构时间”的纳米睡眠功能吗?

在MacOS中有用于“结构时间”的纳米睡眠功能吗?
EN

Stack Overflow用户
提问于 2016-01-12 23:27:55
回答 1查看 839关注 0票数 4

在我的MacOS (OS 10.11.2)中记录时间间隔(至少以毫秒计)有问题。

显然,其基本思想是将时间记录两次,然后进行减法。当我发现"sys/time.h“中有gettimeofday()和这个函数的结构- struct时,问题就发生了。然后我得到了时间间隔,并想让它按时间间隔睡觉。但是,无论是nanosleep()还是usleep()似乎都没有时间类型的参数(忽略睡眠(),因为我至少需要毫秒)。

我应该把时间转换成适合纳米睡眠()或usleep(),还是有一个更好更简单的方法?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-13 00:09:49

此示例使用selecttimeval值进行睡眠(此处为10秒):

代码语言:javascript
运行
复制
#include <stdio.h>
#include <unistd.h>
#include <sys/time.h>
#include <sys/select.h>

int main(void) 
{
    printf("start...\n");
    struct timeval tv = {10, 0};
    select(0, NULL, NULL, NULL, &tv);
    printf("done!\n");
    return 0;
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34755730

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档