ABA


"|עזרה| בנוגע ל Multiprocess"
גירסת הדפסה        
קבוצות דיון פיתוח, תיכנות ובניית אתרים נושא #10564 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 10564
Yariv-H לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
5856 הודעות, 1 פידבק
   10:10   12.01.12   
אל הפורום  
  |עזרה| בנוגע ל Multiprocess  
 
   נניח ואני יוצר פרוסס מסויים , שדרכו אני יוצר ט'רדים.

כאשר אני רוצה לשלוח פקודת KILL לפרוסס , איך אני יכול להודיע לו גם שיסגור את כול ה ט'רדים שלו?

תודה.



                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  אם הפרוסס מת, גם כל הת'רדים שלו מתו... Zippo  12.01.12 11:38 1
     סורי על התגובה המאוחררת. Yariv-H 16.01.12 08:46 2

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Yariv-H לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 24.3.02
5856 הודעות, 1 פידבק
   08:46   16.01.12   
אל הפורום  
  2. סורי על התגובה המאוחררת.  
בתגובה להודעה מספר 1
 
   עבדתי בסוף ב C.
הכוונה לי הייתה ל FORK .
ואכן סידרתי את זה עם ה signal_handler

תודה רבה!



                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net