在Windows中为Perl启用线程支持?

时间:2014-09-26 19:06:19

标签: multithreading perl parallel-processing perl-module

我尝试在我的Perl脚本中使用线程,在Windows 7上运行。我无法编译脚本,因为Perl在最初安装时没有使用线程支持构建(之前安装的用户) Perl没有线程支持)。

如何通过线程支持重建Perl?

感谢。

2 个答案:

答案 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";