multithreading - 在Windows中启用对Perl的线程支持?

标签 multithreading perl parallel-processing perl-module

我正在尝试在Windows 7上运行的Perl脚本中利用线程,因为最初安装Perl时未提供线程支持(以前的用户安装的Perl没有线程支持),所以无法编译该脚本。

如何在线程支持下重建Perl?

谢谢。

最佳答案

大多数人在Windows上使用ActivePerl或Strawberry Perl,它们都启用了线程支持。

就是说,我发现您在Windows上有一个不带线程支持的Perl感到很奇怪。我想你可能会误会。您可以通过使用以下命令检查您的Perl是否具有线程支持:

>perl -v | find "built for"
... for MSWin32-x86-multi-thread-64int

或更直接地
>perl -V:usethreads
usethreads='define';

关于multithreading - 在Windows中启用对Perl的线程支持?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26066641/

相关文章:

c++ - pthread_cond_wait 和 pthread_mutex_lock 没有按预期工作

python - 在Django中立即运行页面并返回给用户的正确方法是什么?

java - 同步run()方法

java - 为什么synchronized不能同步线程?

regex - 用空格分割 perl 中的一行,但忽略引号中的空格

parallel-processing - 如何及时处理 TB 级数据

java - 如何创建一个简单的 api 来并行执行多个用户的测试

python - Scrapy 中的并行请求

perl - Moose::Role - 增加角色应用的简单方法?

perl - 我在哪里可以找到 HTTP::Server::Simple 中的请求正文