-1
Unix 시스템에서 perl에서 다음 패턴의 코드를 사용했지만 Windows에서 충돌합니다. Perl을 사용하여 Windows에서 포크 또는 스레드를 사용하여 동일한 작업을 수행하려면 어떻게해야합니까?Windows에서 perl로 병렬 프로그래밍을 수행하는 방법은 무엇입니까?
use Parallel::ForkManager;
my $pm = Parallel::ForkManager->new($MAX_PROCESSES);
DATA_LOOP:
foreach my $data (@all_data) {
# Forks and returns the pid for the child:
my $pid = $pm->start and next DATA_LOOP;
# ... do some work with $data in the child process ...
$pm->finish; # Terminates the child process
}
[스레드 :: 큐 (http://p3rl.org/Thread::Queue) – choroba
상기 코드 등가 될지 Thread :: Queue를 사용하여? – CJ7
@ choroba 그것도 작동하지 않았다. 충돌합니다. – CJ7