【发布时间】:2013-03-26 21:21:07
【问题描述】:
我在 perl 上使用threads::shared 的共享变量。 我们只能从单个线程修改该变量,所有其他线程只能“读取”该变量。
“阅读”线程中是否需要锁定
{
lock $shared_var;
if ($shared_var > 0) .... ;
}
?
不加锁(在“阅读”线程中!)进行简单验证不安全吗,比如
if ($shared_var > 0) ....
?
【问题讨论】:
标签: multithreading perl locking