我有一個perl腳本,我已經開發了在具有不同版本的perl的主機上運行,有時使用線程編譯,有時沒有。如何在perl腳本中有條件地使用線程?
我有一個
use if $Config{"useithreads"}, "threads";
而且我所有的特定線程的代碼是在類似條件語句。
然而,在編譯階段,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.
如果$ BIGIN塊需要_require_線程,如果$ Config {useithreads},而不是_use_ it。 – pilcrow
顯示什麼「扼流圈」看起來像 – ysth