Thread Multithread Server mit fork: Childs beenden sich nicht (25 answers)
Opened by kevin at 2005-08-10 17:17

Strat
 2005-08-11 19:09
#57123 #57123
User since
2003-08-04
5246 Artikel
ModeratorIn
[Homepage] [default_avatar]
versuche mal nach dem close ein
shutdown($client, 2);
(oder 1 => ende schreiben, 0 => ende lesen, 2 => ende der benutzung; 2 ist halt recht hart, vielleicht reicht 1 oder 0, je nachdem, ob du gelesen oder geschrieben hast)

weiters ist dein signalhandler suboptimal (den auskommentierten meine ich; der aktive taugt nichts):
Code: (dl )
1
2
3
4
5
6
7
use POSIX qw(:sys_wait_h);

sub REAPER {
1 until (-1 == waitpid(-1, WNOHANG));
$SIG{CHLD} = \&REAPER;
}
$SIG{CHLD} = \&REAPER;
perl -le "s::*erlco'unaty.'.dk':e,y;*kn:ai;penmic;;print"
http://www.fabiani.net/

View full thread Multithread Server mit fork: Childs beenden sich nicht