我尝试在我的Perl脚本中使用线程,在Windows 7上运行。我无法编译脚本,因为Perl在最初安装时没有使用线程支持构建(之前安装的用户) Perl没有线程支持)。
如何通过线程支持重建Perl?
感谢。
答案 0 :(得分:1)
大多数人在Windows上使用ActivePerl或Strawberry Perl,这两者都启用了线程支持。
那就是说,我觉得很奇怪你在Windows上没有支持线程的Perl。我想你可能弄错了。您可以使用
检查Perl是否支持线程>perl -v | find "built for"
... for MSWin32-x86-multi-thread-64int
或更直接与
>perl -V:usethreads
usethreads='define';
答案 1 :(得分:0)
首先检查perl是否支持多线程:
#!/usr/bin/perl
use Config;
$Config{useithreads} or die('This perl interpreter does not support execution threads.');
print "This perl interpreter supports multithreading\n";