文件名称:filelock:R中的跨平台文件锁定
文件大小:26KB
文件格式:ZIP
更新时间:2024-06-10 21:15:48
r R
文件锁 便携式文件锁定 在文件上放置排他或共享锁。 它在Windows上使用LockFile ,在类似Unix的系统上使用fcntl锁。 安装 照常从CRAN安装软件包: install.packages( " filelock " ) 用法 library( filelock ) 这是R进程1,它获得了排它锁。 如果要锁定文件myfile ,请始终创建一个单独的锁定文件,而不是将锁定直接放在此文件上! R1 > lck <- lock( " /tmp/myfile.lck " ) 这是R进程2,它无法获取锁。 R2 > lock( " /tmp/myfile.lck " , timeout = 0 ) 指定超时间隔,然后放弃: R2 > lock( " /tmp/myfile.lck " , timeout = 5000 ) 无限期地等待: R2 > lock
【文件预览】:
filelock-master
----.github()
--------.gitignore(7B)
--------workflows()
----NAMESPACE(161B)
----NEWS.md(221B)
----DESCRIPTION(542B)
----src()
--------filelock.h(886B)
--------filelock-windows.c(7KB)
--------Makevars(92B)
--------locklist.c(2KB)
--------Makevars.win(102B)
--------init.c(458B)
--------utf8.c(945B)
--------filelock-unix.c(4KB)
----inst()
--------WORDLIST(30B)
----R()
--------assertions.R(242B)
--------package.R(8KB)
----.Rbuildignore(157B)
----LICENSE(44B)
----README.md(6KB)
----Makefile(109B)
----man()
--------lock.Rd(7KB)
----tests()
--------testthat()
--------testthat.R(135B)
----.gitignore(81B)
----README.Rmd(6KB)