Thread recv im Hintergrund ausführen (5 answers)
Opened by campbell-bs at 2011-11-30 08:26

campbell-bs
 2011-11-30 11:23
#154549 #154549
User since
2011-11-17
23 Artikel
BenutzerIn
[default_avatar]
Ich habs jetzt schon selbst hinbekommen mit Fork:

Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
my $pid = fork();
if (not defined $pid) {
print "resources not avilable.\n";
}
elsif ($pid == 0) {
while(1){
&receive;
}
}
else {
MainLoop;
}


In receive ist dann die Selectmethode mit:

Code: (dl )
1
2
3
4
5
6
  while($select->can_read(10)){
my $msg_in;
#Textempfang
$socket->recv($msg_in, $MAXLENGTH);
unpackReceived($msg_in);
}

View full thread recv im Hintergrund ausführen