私が開発した perl スクリプトは、さまざまなバージョンの perl を持つホストで実行され、スレッドを使用してコンパイルされる場合もあれば、スレッドなしでコンパイルされる場合もあります。
私は
use if $Config{"useithreads"}, "threads";
そして、私のスレッド固有のコードはすべて、同様の条件にあります。
ただし、コンパイル段階では、perl は依然としてスレッド::すべて、スレッド::実行中などでチョークします。
スクリプトがスレッド化された perl とスレッド化されていない perl の両方で実行されることを確認するにはどうすればよいですか?
[ 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.