Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168

    [C] Gestione segnale SIGCHILD

    Buongiorno a tutti!
    Avrei bisogno di aiuto

    Ho un processo padre che crea un certo numero di figli i quali svolgono tutto il lavoro del mio programma. L'unica cosa che deve fare il padre è controllare lo stato dei figli, ovvero se qualche figlio muore, il padre deve crearne nuovi in sostituzione di quelli morti.

    Non riesco però ad implementarlo
    Se un figlio muore invia un segnale SIGCHILD al padre e questo tramite sigaction dovrebbe gestire il tutto, ma non capisco proprio come fare.

    Qualcuno può gentilmente aiutarmi?

  2. #2
    Utente di HTML.it L'avatar di infinitejustice
    Registrato dal
    Nov 2001
    residenza
    Barcelona
    Messaggi
    772
    SIGCHILD e' generato da un child sia che termini normalmente, sia in casi di problemi. Per sapere se il processo e' crashato controllarne lo status.
    Live fast. Troll hard.
    Pythonist | Djangonaut | Puppeteer | DevOps | OpenStacker | Lost in malloc
    Team Lead @Gameloft Barcelona

  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2014
    Messaggi
    168
    A me non importa se muore di morte naturale o no... vorrei solo fare in modo che quando un figlio muore, il padre possa essere informato e fare una fork per creare un nuovo processo... ma non so come fare!

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2024 vBulletin Solutions, Inc. All rights reserved.