2013-05-11 13 views

उत्तर

13

Dispatcher धागे के लिए काम के प्रबंधन के लिए ज़िम्मेदार है।

यूआई थ्रेड वह थ्रेड है जो यूआई प्रस्तुत करता है।

यूआई थ्रेड कतार डिस्पैचर नामक ऑब्जेक्ट के अंदर आइटम काम करती है। डिस्पैचर प्राथमिकता के आधार पर कार्य आइटम का चयन करता है और प्रत्येक को पूरा करने के लिए चलाता है। प्रत्येक यूआई थ्रेड में कम से कम एक डिस्पैचर होना चाहिए, और प्रत्येक डिस्पैचर कार्य आइटम को ठीक उसी थ्रेड में निष्पादित कर सकता है।

From this article. Read it for a more thorough description of the UI Rendering in WPF

4

यूआई धागा एक सामान्य शब्द है (यह WPF के लिए विशिष्ट नहीं है) और एक धागा जो इसके साथ जुड़े यूआई घटक हैं वर्णन करता है। आम तौर पर, प्रति एप्लिकेशन केवल एक यूआई थ्रेड होता है (इस मामले में, इसे यूआई थ्रेड कहा जाता है), लेकिन अलग-अलग यूआई घटकों (आमतौर पर विंडोज़) विभिन्न धागे से जुड़े होते हैं, तो और भी कुछ हो सकता है।

Dispatcher तंत्र डब्ल्यूपीएफ एक थ्रेड के साथ एक घटक को जोड़ने और उस धागे पर काम निष्पादित करने के लिए उपयोग करता है। लेकिन के साथ एक थ्रेड भी हो सकता है, लेकिन कोई संबद्ध यूआई घटक नहीं है। उस स्थिति में, यह एक प्रेषक धागा है, लेकिन यूआई धागा नहीं है।

संबंधित मुद्दे