אבל....
תחשוב על סיטואציה כזאת: נאמר שיש לך תוכנית FTP להורדת קבצים. והצחלת להוריד קובץ גדול. אתה שם לב לב שההורדה תקועה ולכן רוצה לבטל ולהתחיל הורדה של קובץ אחר. אם תהליך הורדה מורכב מסידרת פקודות ארוכה למדי, הרי שבין כל שלב ושלב יש לבדוק האם הדגל מאפשר עבודה, כלומר לא מובטח שהעצירה תהיה מיידית. האם לא עדיף לבנות מבנה הכולל את כל ההקצאות זיכרון שלהם הthread נזקק לעבודתו, ואז הריגתו ע"י Terminate תהיה תקינה אם ה-thread ההורג ידאג לשחרר את כל המשאבים שה-thread ההורג תפס? לגבי terminate כתוב ב-help שהמחסנית שלו מפונית, אם כן למה עוד יש לחשוש בסיום כזה של thread? האם לא רק מהקצאות נוספות על ה-heap? מה דעתך?