R语言
Sys.sleep
位于 base
包(package)。 说明
暂停执行R指定时间间隔的表达式。
用法
Sys.sleep(time)
参数
time |
暂停执行的时间间隔,以秒为单位。 |
细节
使用此函数可以R暂时被赋予非常低的优先级,因此不会干扰更重要的前台任务。典型的用途是允许从以下位置启动进程R之前进行设置并读取其输入文件R恢复执行。
目的是该函数暂停执行R表达式,但足够频繁地唤醒进程以响应 GUI 事件,通常每半秒一次。它可以被中断(例如通过‘Ctrl-C' 或者 'Esc’在R安慰)。
无法保证进程将在整个指定时间间隔内休眠(休眠可能会被中断),并且很可能需要稍长的时间才能实时恢复执行。
time
必须为非负数(而不是 NA
或 NaN
):允许 Inf
(如果意图无限期地等待中断,则可能是合适的)。时间间隔的分辨率取决于系统,但通常为 20 毫秒或更好。 (在现代 Unix 系统上,它会比 1ms 更好。)
值
看不见的NULL
。
注意
尽管它的名称如此,但目前尚未使用 sleep
系统调用来实现(尽管在 Windows 上它确实使用了 Sleep
)。
例子
testit <- function(x)
{
p1 <- proc.time()
Sys.sleep(x)
proc.time() - p1 # The cpu usage should be negligible
}
testit(3.7)
相关用法
- R Sys.setFileTime 设置文件时间
- R Sys.setenv 设置或取消设置环境变量
- R Sys.getenv 获取环境变量
- R Sys.localeconv 查找当前语言环境中数字和货币表示形式的详细信息
- R Sys.info 提取系统和用户信息
- R Sys.getpid 获取 R 会话的进程 ID
- R Sys.readlink 读取文件符号链接
- R Sys.glob 文件路径上的通配符扩展
- R Sys.which 查找可执行文件的完整路径
- R Sys.time 获取当前日期和时间
- R Syntax 运算符语法和优先级
- R Startup R 会话开始时的初始化
- R Signals 中断 R 的执行
- R Special 数学的特殊函数
- R S3method 注册S3方法
- R file.path 构造文件路径
- R grep 模式匹配和替换
- R getwd 获取或设置工作目录
- R vector 向量 - 创建、强制等
- R lapply 对列表或向量应用函数
- R dump R 对象的文本表示
- R rank 样本排名
- R getDLLRegisteredRoutines DLL 中 C/Fortran 例程的反射信息
- R pushBack 将文本推回连接
- R strsplit 分割字符向量的元素
注:本文由纯净天空筛选整理自R-devel大神的英文原创作品 Suspend Execution for a Time Interval。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。