STAThread पर MSDN लेख से:
इंगित करता है कि COM थ्रेडिंग मॉडल एक आवेदन के लिए सिंगल-थ्रेडेड अपार्टमेंट (STA) है।
(संदर्भ के लिए, यह पूरा लेख है ।)
सिंगल-थ्रेडेड अपार्टमेंट ... ठीक है, जो मेरे सिर पर चला गया। इसके अलावा, मैंने कहीं पढ़ा है कि जब तक आपका एप्लिकेशन COM इंटरॉप का उपयोग नहीं करता है, तब तक यह विशेषता वास्तव में कुछ भी नहीं करती है। तो वास्तव में यह क्या करता है, और यह बहुपरत अनुप्रयोगों को कैसे प्रभावित करता है? मल्टीथ्रेडेड एप्लिकेशन (जिसमें Timerएस-एसिंक्रोनस मेथड कॉल का उपयोग करने वाले किसी भी व्यक्ति से कुछ भी शामिल है , न कि केवल थ्रेडपूल और इस तरह से) एमटीएथ्रेड का उपयोग करें, भले ही यह 'सुरक्षित होने के लिए' हो? वास्तव में STAThread और MTAThread क्या करता है?