[BraLUG] fileevent (TCL) in C implementieren
Robert Schulze
rob at net-pr.de
Mo Mai 29 13:55:19 CEST 2006
Hi,
hmm, also ich denke mal, mit fork() kommt man da hin: Der Elternprozess
kümmert sich ums Lesen und Auswerten, der Kindprozess kann periodisch was
abschicken:
in Perl kann das so aussehen, nach C isses dann ja nicht mehr allzuweit:
my $pid=fork();
if($pid==0)
{
# CHILD
while(1)
{
sleep(10);
# mach was zyklisch
}
}
elsif($pid)
{
# MASTER
$SIG{'CHLD'}=sub {warn "child PID ".wait()." exited\n"; exit(0);};
# zum Lesen oeffnen (blockierend) und verarbeiten
}
Ich weiss halt bloß nicht genau, ob das mit dem Lesen und Schreiben so
hinhaut, aber das kann man ja ausprobieren, hab leider nichts Serielles
hier.
Rob
Mehr Informationen über die Mailingliste Bralug