c# - How to make my custom TaskScheduler the default one -
मेरे पास अपना जब मैं इसे निम्न तरीके से करता हूं: समानता ठीक काम करती है, कार्य केवल निर्दिष्ट कोर पर ही चल जाएगा। मैं कैसे को कॉल किया जा रहा है ? क्यों न सिर्फ अपनी खुद की स्थिर विधि बनायें, किसी भी स्थिति में, कार्य फंडा को उसी अनुसूचक का उपयोग करना चाहिए जो आप कर रहे हैं जब आप कॉल करें कार्य शेड्यूलर का कार्यान्वयन है इसके अस्तित्व का मुख्य कारण यह है कि यह मेरे कार्य को चलने वाले धागे के लिए प्रोसेसर कोर आत्मीयता स्थापित करेगा।
var myTaskSceduler = नया माइ टास्क शेड्यूलर (4); var टास्कफ़ाइनिल = नया टास्कफैक्ट्री (मैटस्कससेल्युलर); taskFactory.StartNew (DoSomething);
Task.Factory या
कार्य। फ़ैक्टरी। शेड्यूलर इसलिए मेरा शेड्यूलर डिफ़ॉल्ट रूप से एक होगा <प्री>
कार्य। फ़ैक्टर। स्टार्टन्यू ()
MyTask.StartNew () ? क्या आप समानता के रूप में समानता को निर्दिष्ट नहीं करना है?
StartNew इसलिए यदि आप उचित शेड्यूलर के कार्य पर ऐसा करते हैं, तो उसे ठीक से काम करना चाहिए। यह वास्तव में आपके प्रसंस्करण शेड्यूलिंग आदि को कैसे संभालता है पर निर्भर करता है, लेकिन मैं मानता हूं कि आप किसी भी संबंध पर निर्भर होने के लिए वैसे भी निर्भर रहेंगे, यदि आप कहीं भी संबंध नहीं रखते हैं।
Comments
Post a Comment