Signal SIGALRM



  • Hallo

    machen gerade ein Programm mit einem Timer und verwende die Funktion setitimer.
    Jede Sekunde wird ein SIGALRM gesendet, bei welchem dann bei mir eine Funktion gestartet wird.
    Ich möchte aber prüfen ob das Signal auch wirklich von meinem Timer kommt und nicht woanders her.
    D.h ich sollte die ProzessID des Signalsenders ermitteln. Geht das? Und wenn ja wie.

    Danke
    Gruß Bernd


  • Mod

    Nein, das geht nicht. Das wäre auch gegen das Konzept von Signalen. Du suchst wahrscheinlich nach irgendeiner anderen Form von Intraprozesskommunikation, wenn du diese Art von Funktionalität benötigst. Wenn du dein Vorhaben beschreibst und uns das Zielsystem nennst (Intraprozesskommunikation ist leider betriebssystemabhängig), kann man dir sicherlich einen Rat geben, welche Technik passend wäre.


Log in to reply