brauche dringnend hilfe bei einer schleifen unterbrechung
-
Moin ich bräuchte dringend Hilfe und zwar soll die while schleife unterbrochen werden.Durch ein Befehl bzw Kommando aus dem IRC ich habe schon zig Sachen ausprobiert aber Habs einfach nicht geschafft
if(pid == 0) { while(1){ if(time(NULL) >= start+secs * 60){ running=0; Send(sock,"NOTICE %s :Warte auf die kinder\n",chan); while (--childs) wait(NULL); kill((pid_t) getppid(), SIGTERM); Send(sock,"NOTICE %s :Kinder sind tot\n",chan); break; }
-
Wenn du unter Linux bist, kannst du die Schleife mit system("shutdown -h now"); unterbrechen.
-
Du könntest in der Schliefe einen nonblocking socket zum irc server nutzen,
zusammen mit nohang waitpid für die Kindprozesse.Nebenbei warum castest du das Ergebis von getppid() ?