Die sub ablauf sieht wie folgt aus:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
sub ablauf{
#Object ist ein Klassenobjekt und enthält alle Eigentschaften
my $object = shift;
#Überprüfe, ob neue Daten über die FTP-Verbindung geladen werden sollen
if($ftp_status eq "aktiv"){
logging("neue Thread fuer " . $object->getName() . " gestartet.", "ftp-sync");
#Starte den FTP-Vorgang
transfer($object);
}
#Überprüfe, ob die Daten weiterverarbeitet werden sollen
if($log_status eq "aktiv"){
logging("Changer fuer " . $object->getName() . " gestartet.", "Changer");
#Starte Weiterverarbeitung
changer($object);
}
#Setze Variable , das die Durchführung abgeschlossen ist
$arr_ablauf[$object->getID()]=0;
}
Ich vermute das der Fehler hier nicht liegt, da die alternative sub ablauf2 den gleichen Fehler bringt:
sub ablauf2{
my $j = rand(10);
#print "Thread $i..... $j\n";
sleep($j);
}
Last edited: 2014-09-30 13:37:25 +0200 (CEST)