【发布时间】:2014-09-01 07:41:37
【问题描述】:
我正在编写一个 Perl 脚本,并注意到我的编辑器突出显示了“锁定”这个词。我很好奇,所以我查看了 Perl 中的“lock”是做什么的,但一直找不到一个简单的答案(至少不是我能完全理解的答案)。
这是我找到的最佳答案: http://perldoc.perl.org/functions/lock.html
例如:锁定事物
“在 THING 中包含的共享变量或引用对象上放置建议锁,直到锁超出范围。”
这究竟是什么意思? “lock”功能不用于锁定文件,因为我读过的所有内容都说要使用“flock”,那么“lock”是用来做什么的?它是否与线程和确保同时运行的多个进程不会相互碰撞有关?
【问题讨论】:
-
请参阅this thread 了解一些信息
标签: perl