मैंने अभी कार्य के बारे में सवाल पूछा है लेकिन मुझे एहसास हुआ कि मैं वास्तव में अधिक सामान्य प्रश्न पूछना चाहता हूं। कोई व्यक्ति कार्य और थ्रेड के पेशेवरों और विपक्ष को सारांशित कर सकता है। मुझे समझने के लिए कैसे कार्य या थ्रेड का उपयोग करना चाहिए?कार्य का उपयोग कब करें और थ्रेड का उपयोग कब करें?
13
A
उत्तर
5
Task
एसिंक्रोनस तरीके से कुछ करने के लिए प्रोग्राम करने का एक आदेश है। Thread
वास्तव में OS
कर्नेल ऑब्जेक्ट है जो अनुरोध किया गया था क्या अनुरोध किया गया था। Task
के बारे में सोचें जैसे एक चालाक थ्रेड एग्रीगेटर/आयोजक जो "जानता है" आपके CPU
पर समकालीन चलाने के लिए कितना कार्य बेहतर है। यह मल्टी-थ्रेडिंग के सामान्य कार्यान्वयन के बाद ही स्पष्ट है (यही कारण है कि यह माइक्रोसॉफ्ट से सुझाव दिया गया है)। यह एक ऐसी सुविधा है जो आपको Threads
को आसान तरीके से प्रबंधित करने में सहायता करती है। । // stackoverflow: इस Should i use ThreadPools or Task Parallel Library for IO-bound operations पर
देखो भी है कि आप में रुचि हो सकती निष्पादन के मुद्दे पर कुछ संकेत दे सकते हैं
संबंधित मुद्दे
- 1. ट्यूपल का उपयोग कब और कब करें?
- 2. [MTAThread] का उपयोग कब करें?
- 3. मल्टीथ्रेड का उपयोग कब करें?
- 4. टैग/लेबल का उपयोग कब करें और शाखा कब करें?
- 5. Mockito.verify() का उपयोग कब करें?
- 6. बाइट सरणी का उपयोग कब करें, और स्ट्रीम का उपयोग कब करें?
- 7. हाइबरनेट फ़ेचिंग रणनीति - "शामिल" का उपयोग कब करें और "चयन करें" का उपयोग कब करें?
- 8. QueueUserAPC() का उपयोग कब करें?
- 9. Request.RegisterForDispose का उपयोग कब करें?
- 10. reinterpret_cast का उपयोग कब करें?
- 11. का उपयोग कब करें hibernate.connection.provider_class
- 12. कीवर्ड का उपयोग कब करें
- 13. फ़िल्टर_इनपुट का उपयोग कब करें()
- 14. ओपनसीएल का उपयोग कब करें?
- 15. $ .extend ({...}) का उपयोग कब करें?
- 16. ko.utils.unwrapObservable का उपयोग कब करें?
- 17. "हटाएं" का उपयोग कब करें?
- 18. स्ट्रिंगबिल्डर का उपयोग कब करें?
- 19. "^" ऑपरेटर का उपयोग कब करें
- 20. Jquery - "यह" कब उपयोग करें और "$ (यह)" कब उपयोग करें?
- 21. OSGi EventAdmin का उपयोग कब करें और कब नहीं?
- 22. डेटाबेस दृश्यों का उपयोग कब करें और कब नहीं?
- 23. .mdf और कब .sdf का उपयोग कब करें?
- 24. डब्ल्यूसीएफ डेटा सेवाओं का उपयोग कब करें और कब नहीं?
- 25. "willChangeValueForKey" और "didChangeValueForKey" का उपयोग कब करें?
- 26. viewDidLoad का उपयोग कब करें और awakeFromNib
- 27. मॉलोक का उपयोग कब और क्यों करें?
- 28. क्यों और कब __noop का उपयोग करें?
- 29. IEquatable का उपयोग कब करें और क्यों
- 30. स्टब्स और मोजे का उपयोग कब करें?
मैं एक ऐसी ही (लेकिन नहीं काफी एक ही) प्रश्न [यहां] (http उत्तर दिया है .com/एक/9493446/960,195)। उम्मीद है कि यह आसान में आता है। –
@AdamMihalcin मैं एल्गोरिदम की तलाश में हूं जो उत्तर दे सकता है कि मैं प्रत्येक विशेष मामले - टास्क या थ्रेड में क्या उपयोग करूँ? – javapowered
http://stackoverflow.com/questions/9493421/different-between-task-system-threading-task-and-thread#comment12019624_9493421 – dlev