gpt4 book ai didi

multithreading - 在 mod_perl 中使用线程

转载 作者:行者123 更新时间:2023-12-02 20:59:12 25 4
gpt4 key购买 nike

我想在 mod_perl 中使用线程,

作为示例,我使用以下脚本:

use strict;
use warnings;
use threads;

sub doOperation{
my $vr = $_[0];
my $i = 0;
while($i < 10000000){
$i++
}
print "Thread done! var1 = $vr\n";
threads->exit();
}

my @thr;
$thr[0] = threads->create(\&doOperation,5);
$thr[1] = threads->create(\&doOperation,6);

foreach(@thr){ $_->join(); }

我使用 CLI 工作顺利:

# perl multithr.pl
Thread done! var1 = 6
Thread done! var1 = 5

但是,如果通过 Apache mod_perl 模块运行它,则会导致段错误错误。

我的环境:

CentOS-6.5 x86_64
httpd-2.2.15
mod_perl-2.0.4

最佳答案

线程->exit();

此语句引发了段错误。正确退出线程!

关于multithreading - 在 mod_perl 中使用线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23775732/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com