0

次の方法でスレッド プログラミング perl を試みています。

Description: 現在の perl スクリプトは、スレッド メソッドを使用して、別の perl モジュール (.pm ファイル) に存在する別のサブルーチンを呼び出す必要があります。

Case1:スレッドを使用してサブルーチンを呼び出す一般的な方法は次のようなものです

my $t= Thread->new(\&process, @args);

ここで、process は同じ perl ファイルに存在するサブルーチンです。

Case2:別の perl モジュールに存在するサブルーチンを呼び出す

my $t= Thread->new(\&$anotherfile->another_process, @args);

ここで、another_process は、同じ perl ファイルではなく、別の perl モジュールに存在します。

質問は、それCase2がうまくいかないことです。このスレッドに引数を渡すことができません。この問題を解決するのに役立つ人はいますか?

4

1 に答える 1