sleep

简介: sleep

Lua 语言没有内置的 Sleep 函数, 有 4 种方法可以实现 Sleep 函数功能:


死循环

Warning

强烈不推荐使用。


在一个死循环中设置一个跳出条件,但是这样的做法会占用大量 CPU 资源。

function Sleep(n)
  local t0 = os.clock()
  while os.clock() - t0 <= n do end
end点击复制复制失败已复制


调用系统Sleep函数

提示

推荐在 Linux 系统中使用该方法


这种方法不消耗 CPU ,但是 Windows 系统中没有内置这个命令(或者使用 Cygwin )。

function Sleep(n)
  os.execute("sleep " .. n)
end点击复制复制失败已复制


ping

虽然Windows没有内置Sleep命令,但是利用ping命令的性质。

function Sleep(n)
  if n > 0 then os.execute("ping -n " .. tonumber(n + 1) .. " localhost > NUL") end
end点击复制复制失败已复制


socket.select

使用 socket 库中 select 函数, 可以传递 0.1n , 使得休眠的时间精度达到毫秒级别。

‍require("socket")
function Sleep(n)
  socket.select(nil, nil, n)
end
目录
相关文章
|
Web App开发 前端开发
chrome浏览器web打印需要了解的几个小技巧
当我们使用web打印相关的解决方案的时候,还有不少小坑值得注意下,同时需要了解几个小技巧提升在web打印上的友好度,以下整理一些常见的小技巧
chrome浏览器web打印需要了解的几个小技巧
|
前端开发 安全 iOS开发
手把手教你做iOS逆向分析,突破微信的群发多选数量限制
很久没碰iOS开发了,最近都在web前端持续输出,加了很多推文群,每次群发文章的时候都要受到这个最多只能选择9个聊天的限制。 很不爽,好歹我也曾是一名iOS开发者呀,弄它~
1018 0
手把手教你做iOS逆向分析,突破微信的群发多选数量限制
|
3月前
|
数据采集 人工智能 数据可视化
桌面 AI 智能体来了!我用 QoderWork 把一天的工作压进了一小时
阿里云QoderWork是一款本地运行的桌面AI智能体,主打“不止聊天,搞定一切”。它可直接读写本地文件、自主规划任务、一键生成Word/PPT/Excel/PDF,并支持网页抓取与自定义Skill。实测竞品调研从2天缩至11分钟,销售分析5分钟完成,真正解放双手。
|
存储 安全 API
如何对 API 进行安全加密?
对API进行安全加密是保障数据安全和系统稳定的重要措施
1478 60
|
数据采集 存储 人工智能
智创 AI 新视界 -- 优化 AI 模型训练效率的策略与技巧(16 - 1)
本文深度聚焦 AI 模型训练效率优化,全面涵盖数据预处理(清洗、归一化、增强)、模型架构(轻量级应用、剪枝与量化)、训练算法与超参数调优(自适应学习率、优化算法)等核心维度。结合自动驾驶、动物图像识别、语音识别等多领域实际案例,佐以丰富且详细的代码示例,深度剖析技术原理与应用技巧,为 AI 从业者呈上极具专业性、可操作性与参考价值的技术宝典,助力高效优化模型训练效率与性能提升。
智创 AI 新视界 -- 优化 AI 模型训练效率的策略与技巧(16 - 1)
|
存储 消息中间件 Kafka
官宣 | Fluss 0.6 发布公告
Fluss社区宣布0.6.0版本正式发布,历经3个多月开发,45位贡献者完成200+代码提交。新版本亮点包括:列压缩技术降低6倍存储空间、MergeEngine支持灵活主键合并策略、Prefix Lookup实现Delta Join功能。这些特性增强了Fluss的功能和性能,标志着其在构建下一代分析型流存储系统上的重要进展。
645 1
官宣 | Fluss 0.6 发布公告
|
Java 调度
elastic-job失效转移异常
本文记录了一次elasticjob失效转移异常的问题,以及从源码的角度分析产生的原因。避免后续踩坑
1595 0
|
SQL 前端开发 Java
Java开发:实现用户注册登录的功能
在Java开发过程中,实现用户的注册功能是最基本的,用户通过手机号或者邮箱作为注册账号也是非常常见的操作方式,不管是通过手机号注册或者邮箱注册,原理都差不多,那么本文就来分享一下在Java开发过程中的用户注册账号的功能实现。
631 1
Java开发:实现用户注册登录的功能
|
Java Android开发
命令行生成Android jks签名文件并获取jks信息
命令行生成Android jks签名文件并获取jks信息
1448 0
|
人工智能 架构师 自动驾驶
NVIDIA 金国强:数字孪生跨界到游戏制作,NVIDIA沉浸式方案详解
基于NVIDIA Omniverse平台的数字孪生解决方案;跨界到互娱行业的技术落地;结合NVIDIA XR沉浸式解决方案提出具体应用场景。
NVIDIA 金国强:数字孪生跨界到游戏制作,NVIDIA沉浸式方案详解