kill(PId, SIGCONT);Ist es schlimm, wenn man ein Prozess neu startet, der nicht ....

vendredi 25 septembre 2015

Hallo!
ich habe ein embedded Linux system, der eine Maschine steuert.
Wenn es ein Notaus-Signal gab, will ich unter bestimmten Umständen neu starten und dabei sicher gehen, dass bestimmte Prozesse laufen.
In dem fall geht es um die garbage collection, die manchmal vorher mit
Code:

error = kill(.pid_gcd, SIGSTOP);
gestoppt wurde, manchmal aber noch läuft.

Code:

error = kill(pid_gcd, SIGCONT);
Ist es schlimm, wenn ich die garbage collection neu starte, obwohl ich nicht weiß, ob sie vorher gestoppt wurde?
Oder muss ich unbedingt sicher gehen, dass sie gerade aktiv ist?
Wenn ja, wie mache ich es am besten?


Vielen Dank im Voraus für eure Hilfe
MBoerner


0 commentaires:

Enregistrer un commentaire

 

Lorem

Ipsum

Dolor