【发布时间】:2013-12-12 04:13:08
【问题描述】:
背景资料:
我有一个 Perl 脚本转换为一个 EXE 文件 script.exe,它在 Windows 上运行。 Script.exe 有时会从配置文件 config.ini 读取和更新。
Script.exe 使用指定config.ini 文件位置的命令行参数执行。或者它可以在没有命令行参数的情况下运行,并将默认为 config.ini 文件的默认位置。
目标:
防止 script.exe 使用同一个 config.ini 文件多次执行。
我该怎么做?
【问题讨论】:
-
是我读错了,还是您只是在寻找
flock? -
flock在 windows 下工作吗? -
@mpapec,是的,虽然它创建强制锁而不是建议锁
-
或许perl可以从Process Explorer stackoverflow.com/questions/15708/…读取
-
@ikegami 好的,所有组合都有效吗?不包括/共享 |阻塞/非阻塞?
标签: perl activestate windows-process