2011-05-06 10 views
13

MSDN कहा गया है कि:अग्रभूमि धागे बनाम पृष्ठभूमि धागे

पृष्ठभूमि धागे एक अपवाद के साथ अग्रभूमि धागे के समान हैं: एक पृष्ठभूमि धागा चल

  1. है कामयाब निष्पादन वातावरण नहीं रखता Thread Quantum में कोई अपमान है जो ओएस द्वारा धागे को दिया गया है अगर यह अग्रभूमि धागे की बजाय पृष्ठभूमि धागा था? Check this

  2. Highest जैसे उच्च मूल्य पर पृष्ठभूमि थ्रेड प्राथमिकता सेट करते समय, क्या इसे निम्न प्राथमिकता वाले अग्रभूमि से अधिक क्वांटम प्राप्त होगा?

अग्रिम धन्यवाद।

+0

यदि एमएसडीएन कहता है कि कोई अन्य अंतर नहीं है तो आपको ऐसा क्यों लगता है? – BrokenGlass

उत्तर

25

प्रबंधित अग्रभूमि/पृष्ठभूमि धागे, विंडोज थ्रेड क्वांटम और थ्रेड प्राथमिकता ऑर्थोगोनल अवधारणाएं हैं।

  • अग्रभूमि धागा होने का मतलब है कि प्रक्रिया को तब तक रोका नहीं जा सकता जब तक कि यह (और अन्य सभी अग्रभूमि धागे) बंद नहीं हो जाते।
  • क्वांटम उस प्रोसेसर पर एक और थ्रेड शेड्यूल करने पर विचार करने से पहले थ्रेड को चलाने के लिए समय की लंबाई है।
  • धागा प्राथमिकता दौड़ने के लिए सभी तैयार, थ्रेड प्रतीक्षा करने के लिए चरम क्रम निर्धारित करता है।

इन तीन वस्तुओं में से केवल अग्रभूमि/पृष्ठभूमि प्रबंधित कोड से संबंधित है।

अब आपके प्रश्नों के लिए।

  1. अग्रभूमि प्रक्रिया एक विंडोज अवधारणा है। यह .NET में अग्रभूमि/पृष्ठभूमि धागे से असंबंधित है।
  2. थ्रेड प्राथमिकता क्वांटम को प्रभावित नहीं करती है।

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

  • कोई संबंधित समस्या नहीं^_^