首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >sleep几毫秒?

我知道POSIX sleep(x)函数使程序在x秒内休眠。有没有一个函数使程序在C ++中休眠x 毫秒?

回答 2

心愿

发布于 2017-12-20 07:10:16

在C ++ 11中,你可以使用标准库工具来完成此操作:

代码语言:txt
AI代码解释
复制
#include <chrono>
代码语言:txt
AI代码解释
复制
#include <thread>
代码语言:txt
AI代码解释
复制
std::this_thread::sleep_for(std::chrono::milliseconds(x));

清晰可读,不需要猜测sleep()函数需要什么单位。

秋之夕颜清

发布于 2017-12-20 07:09:56

请注意,毫秒级没有标准的C API,因此(在Unix上),您将必须解决usleep,它接受微秒:

代码语言:txt
AI代码解释
复制
#include <unistd.h>
代码语言:txt
复制
代码语言:txt
AI代码解释
复制
unsigned int microseconds;
代码语言:txt
AI代码解释
复制
...
代码语言:txt
AI代码解释
复制
usleep(microseconds);
和开发者交流更多问题细节吧,去 写回答
相关文章
HTTPS连接的前几毫秒发生了什么
提示:英文原文写于2009年,当时的Firefox和最新版的Firefox,界面也有很大改动。以下是正文。 花了数小时阅读了如潮的好评,Bob最终迫不及待为他购买的托斯卡纳全脂牛奶点击了“进行结算”,
小小科
2018/05/02
1.1K0
HTTPS连接的前几毫秒发生了什么
https连接的前几毫秒发生了什么
在讨论这个话题之前,先提几个问题: 为什么说https是安全的,安全在哪里? https是使用了证书保证它的安全的么? 为什么证书需要购买? 我们先来看https要解决什么问题 一、 https解决什
用户1257215
2018/01/30
1.2K0
https连接的前几毫秒发生了什么
(十一)sleep(1)、sleep(0)和sleep(1000)的区别
操作系统中,CPU竞争有很多种策略。Unix系统使用的是时间片算法,Windows属于抢占式。
HaC
2020/12/30
7.2K0
python sleep
Python 编程中使用 time 模块可以让程序休眠,具体方法是time.sleep(秒数),其中"秒数"以秒为单位,可以是小数,0.1秒则代表休眠100毫秒。
用户7886150
2021/01/21
2.2K0
谷歌造出拉马努金机:几毫秒求解数学常数,无需任何先验信息
π和e这样的基本常数在科学领域中无处不在,但计算它们的高精度近似值往往令人头大。如今,机器学习或许能帮上大忙。
量子位
2019/07/15
1.1K0
谷歌造出拉马努金机:几毫秒求解数学常数,无需任何先验信息
微软开源Bing搜索的关键算法SPTAG,在几毫秒内搜索数十亿条信息
今天,用户可能会在手机上拍摄照片,并将其放入搜索框或使用智能助手提问而无需亲自接触设备。他们也可能会输入一个问题,并期待一个实际的回复,而不是一个有诸多可能的答案的页面。
AiTechYun
2019/05/21
2.1K0
微软开源Bing搜索的关键算法SPTAG,在几毫秒内搜索数十亿条信息
科学家首次用AI造了一个宇宙!无需调参,几毫秒生成
最近,一组来自CMU和UC Berkeley等研究机构的研究人员率先推出了全球首个AI宇宙三维模拟器。这个模拟器不仅速度快而且精度高,调参后无需训练仍能准确模拟,甚至连它的创造者都不知道它是如何做到的。
新智元
2019/07/05
6360
科学家首次用AI造了一个宇宙!无需调参,几毫秒生成
科学家首次用AI造了一个宇宙!无需调参,几毫秒生成
最近,一组来自CMU和UC Berkeley等研究机构的研究人员率先推出了全球首个AI宇宙三维模拟器。这个模拟器不仅速度快而且精度高,调参后无需训练仍能准确模拟,甚至连它的创造者都不知道它是如何做到的。
代码医生工作室
2019/07/05
7050
科学家首次用AI造了一个宇宙!无需调参,几毫秒生成
1.5 sleep()方法
用户1134788
2018/01/05
2.3K0
1.5 sleep()方法
仅几 MB,0.0x 毫秒级查询!准确率 99.9% 的离线 IP 地址定位库
Ip2region - 准确率99.9%的离线IP地址定位库,0.0x毫秒级查询,ip2region.db数据库只有数MB,提供了java,php,c,python,nodejs,golang,c#等查询绑定和Binary,B树,内存三种查询算法。
民工哥
2022/10/27
1.5K0
wait()与sleep()
Java中的多线程是一种抢占式的机制,而不是分时机制。抢占式的机制是有多个线程处于可运行状态,但是只有一个线程在运行。 共同点 : 1. 他们都是在多线程的环境下,都可以在程序的调用处阻塞指定的毫秒数,并返回。 2. wait()和sleep()都可以通过interrupt()方法 打断线程的暂停状态 ,从而使线程立刻抛出InterruptedException。 如果线程A希望立即结束线程B,则可以对线程B对应的Thread实例调用interrupt方法。如果此刻线程B正在wait/sleep/join,则线程B会立刻抛出InterruptedException,在catch() {} 中直接return即可安全地结束线程。 需要注意的是,InterruptedException是线程自己从内部抛出的,并不是interrupt()方法抛出的。对某一线程调用 interrupt()时,如果该线程正在执行普通的代码,那么该线程根本就不会抛出InterruptedException。但是,一旦该线程进入到 wait()/sleep()/join()后,就会立刻抛出InterruptedException 。 不同点 : 1.每个对象都有一个锁来控制同步访问。Synchronized关键字可以和对象的锁交互,来实现线程的同步。 sleep方法没有释放锁,而wait方法释放了锁,使得其他线程可以使用同步控制块或者方法。 2.wait,notify和notifyAll只能在同步控制方法或者同步控制块里面使用,而sleep可以在任何地方使用 3.sleep必须捕获异常,而wait,notify和notifyAll不需要捕获异常 4.sleep是线程类(Thread)的方法,导致此线程暂停执行指定时间,给执行机会给其他线程,但是监控状态依然保持,到时后会自动恢复。调用sleep不会释放对象锁。 5.wait是Object类的方法,对此对象调用wait方法导致本线程放弃对象锁,进入等待此对象的等待锁定池,只有针对此对象发出notify方法(或notifyAll)后本线程才进入对象锁定池准备获得对象锁进入运行状态。
用户9854323
2022/06/25
1.6K0
关于sleep函数
以前很喜欢用sleep和usleep函数来做定时器。确实方便啊。但是昨天在公司用这个函数写了个东西,被说这2个函数最好别在多线程里面使用。然后叫我改一个定时器方案。查看了man文档。发现sleep还真有问题。里面就写得有BUG:
全栈程序员站长
2022/09/06
1.9K0
wait和sleep
wait和sleep这部分知识点事比较容易混淆和不好理解的知识点,涉及到线程和锁方面的知识点,也是面试当中经常问的知识点,本小结来做一个小结
在水一方
2022/06/14
2.3K0
wait和sleep
python 延时sleep
import time def sleep(mytime=‘’):         time.sleep(mytime) print 'call sleep' sleep(5)#sleep 5s
py3study
2020/01/08
4.6K0
Linux sleep命令[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/154514.html原文链接:https://javaforall.cn
全栈程序员站长
2022/09/07
4.1K0
Python Sleep休眠函数
def fun(name):     write_name="command %s failed!\n" % name     print write_name     f = open('/tmp/cs.log','a')     f.write(write_name)     f.close()
py3study
2020/01/09
5K0
JavaScript实现sleep方法
JavaScript是单线程语法,没有语言内置的休眠(sleep or wait)函数,所谓的sleep只是实现一种延迟执行的效果,无论是使用ES5,Promise,generator或者async await实现sleep,核心只是应用到了setTimeout方法。
伯爵
2019/10/17
11.3K0
sleep 与 wait 区别
sleep()方法属于 Thread 类,而 wait()方法,则是属于Object 类中的。 sleep()方法是暂停执行指定的时间,让出 cpu 给其他线程,但是他的监控状态依然保持,当指定的时间到了又会自动恢复运行状态。 在调用 sleep()方法的过程中,线程不会释放对象锁。 在调用 wait()方法的时候,线程会放弃对象锁,并进入等待队列,当其他线程调用notify()或者notifyAll()方法时,当前线程进入就绪状态。
红目香薰
2022/11/29
1.2K0
python毫秒级延时
2017-09-27 16:18:38.706000 2017-09-27 16:18:38.707000 2017-09-27 16:18:38.708000 2017-09-27 16:18:38.709000 2017-09-27 16:18:38.710000 2017-09-27 16:18:38.711000
py3study
2020/01/03
4.8K0
点击加载更多

相似问题

几核几G的机型可以跑起来tensorflow?

5537

网站每天的浏览人数在三五千,大概购几核几G的服务器?

82K

数据库是几核的?

1474

这个云服务器是系列几?

3353

本地文件上传到服务器只有几kb每秒正常吗?

1296
相关问答用户
某公司 | 程序员擅长1个领域
腾讯云TDP | 先锋会员擅长2个领域
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档