标签: multithreading perl critical-section
是否可以在perl中输入关键部分,以保存其他线程并在单线程中进行一些计算?就像在.NET中一样:
lock(_syncRoot) { // Single-threaded zone }
答案 0 :(得分:2)
是的,Perl有锁和信号量。有关详细信息和示例,请参阅the documentation on threads。
您的代码的Perl版本:
{ lock($_syncRoot); # Single-threaded zone }