אני לא זוכר נושאים ספיציפיים , זה הרושם שקיבלתי ממנו , ומהשאלות שלו שלפעמים היו יותר מידי בסיסיות לעומת הנושא שהוא עבד עליו .בקיצור ... אין מה למהר ... זה לא כמות הספרים שקראתם ולא כמות השפות ש"למדתם" ... זה רק הזמן שצברתם , והניסיון בפתרון בעיות מורכבות בפיתוח .
לשאלתך , שלוחצים Ctrl+C , זה בעצם כמו ללכת ל - Task Manager ולסגור תוכנית מסוימת .
הרי תוכנית שרצה ב - Console , היא Procces , בדיוק כמו כל תוכנית אחרת .
ז"א , שה - Ctrl+C / לחיצה על End Task במנהל המשימות , הוא בעצם פעולה שמתבצעת ברמת מערכת ההפעלה . ולכן אין שום אפשרות למנוע ממערכת ההפעלה לסגור את ה - Procces המבוקש .
כמובן שישנם יוצאים מן הכלל , ולדוגמא , תוכל לראות כל מיני מוצרים קריטיים של Microsoft ,
שממשים מין Interface שמוקפץ בעץ ניסיון "סגירת" ה - Procces , ויש לתוכניתן אפשרות להחזיר שם Cancel ולבטל את סגירת התהליך .
אבל לא משנה מה ... אם תרצה לסגור Procces מסוים אתה תצליח ולא משנה מה הוא יעשה בקוד שלו . (אלא אם כן הוא service ... ואז ניתן לעשות דברים אחרים ...
)
לשאלתך השניה ... ברגע שתהליך "עף" ע"י מערכת ההפעלה , בעצם מתבטלים כל הקישורים אל כתובות הזיכרון שלו -> ז"א שמבחינת מערכת ההפעלה , ה - Procces לא קיים יותר , וכל המקומות שהזיכרון שלו שכן בהם , אין להם משמעות , והם ידרסו ע"י ה - Procces הבא שיטען .
בקיצור ... מה שעף , עף ! ואין לך מה לדאוג לזה ... סמוך על מערכת ההפעלה , שאם היא כבר העיפה אותך , אז היא תעיף אותך עד הסוף .
בהצלחה .
תוכניתן במקצועי , מבצע עבודות פרטיות , כל המעוניין לגשת בפרטי .