perl的关键部分

时间:2013-01-11 20:14:53

标签: multithreading perl critical-section

是否可以在perl中输入关键部分,以保存其他线程并在单线程中进行一些计算?就像在.NET中一样:

lock(_syncRoot)
{
   // Single-threaded zone
}

1 个答案:

答案 0 :(得分:2)

是的,Perl有锁和信号量。有关详细信息和示例,请参阅the documentation on threads

您的代码的Perl版本:

{
    lock($_syncRoot);
    # Single-threaded zone
}