このコードにタイムアウトを実装するにはどうすればよいですか。「hwinfo --usb」コマンドが一定時間経過しても何も返さなかった場合は、(コマンドを停止して) サブ _usb_device から戻るか終了します。
#!/usr/bin/env perl
use warnings;
use strict;
sub _usb_device {
my @array;
{
local $/ = "";
@array = qx( hwinfo --usb );
}
...
...
}