我有一个我开发的 perl 脚本,它在具有不同 perl 版本的主机上运行,有时用线程编译,有时没有。
我有一个
use if $Config{"useithreads"}, "threads";
我所有的线程特定代码都在类似的条件下。
但是,在编译阶段,perl 仍然会阻塞 threads::all、threads::running 等。
如何不确定我的脚本在线程和非线程 perls 上运行?
[ worr on worr-mn1 ] ( manage_usr_local_admin ) % perl -c acct_mgr_ng.pl
Bareword "threads::joinable" not allowed while "strict subs" in use at acct_mgr_ng.pl line 117.
BEGIN not safe after errors--compilation aborted at acct_mgr_ng.pl line 541.