אז אני מניח שאתה שואל משהו אחר. אפשרות אחת: אם מדובר למשל על JAVA, והתוכנית מסתיימת, מבחינת מע' ההפעלה, הפרוסס הוא ה-JVM, ות'רדים שנפתחו מתוך התוכנית ימשיכו להיות פעילים, אלא אם כן הם יהיו deamon threads. פשוט ביצירת הת'רד, לפני ההפעלה, תזין את הפקודה setDeamon(true) אפשרות שנייה: אתה מדבר על multi-processing, כלומר יצרת מתוך התוכנית שלך פרוססים נוספים ע"י fork ו- exec. אם אתה רוצה שכאשר התוכנית הראשית מסתיימת, יסתיימו גם כל הפרוססים הבנים, אתה צריך לתפוס את הסיגנל של ה-KILL ב- signal_handler. ואז תוכל לשלוח סיגנלים אחרים SIGTERM/SIGKILL וכו', לכל הפרוססים הבנים שלך. אם התכוונת למשהו אחר, תפרט. בהצלחה.