Bru*_*tag 0 perl multithreading
我是perl语言的新手.
所以我写了这个:
use threads;
lock($lock);
cond_wait($full,$lock) while($threads == $max_thread);
$threads++;
unlock($lock);
Run Code Online (Sandbox Code Playgroud)
运行此代码后,我收到错误:
Undefined subroutine &main::unlock called at ./pages.pl line 222, <FH> line 1.`
Run Code Online (Sandbox Code Playgroud)
我该如何解决这个问题?
请注意,没有unlock()函数 - 解锁变量的唯一方法是允许它超出范围.
所以,
{
lock($lock);
cond_wait($full,$lock) while($threads == $max_thread);
$threads++;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
283 次 |
| 最近记录: |