C#
में ThreadPool
सेटअप करने का उचित तरीका क्या होगा?सी # थ्रेड गिनती
ThreadPool.SetMaxThreads(int workerThreads, int completionPortThreads)
मैं प्रोसेसर कोर की संख्या के बराबर करने के धागे की संख्या चाहते हैं, लेकिन मैं async आई/ओ धागे (दूसरा पैरामीटर) के बारे में यकीन नहीं है।
क्या मैं बस ThreadPool.SetMaxThreads(Environment.ProcessorCount, 0)
जैसे कुछ कह सकता हूं ताकि ओ/एस दूसरे पैरामीटर को ही घटा दे?
आप ऐसा क्यों करना चाहते हैं? थ्रेड पूल * पहले से ही * आपके मशीन के आधार पर आपके आकार को अनुकूलित करता है - मुझे नहीं लगता कि आप बेहतर कर सकते हैं। – BrokenGlass
@ ब्रोकनग्लस सहमत हुए। फिर भी, अगर, उदाहरण के लिए, मुझे अधिकतम थ्रेड नंबर को 'कुछ! = कोर गिनती' में बदलना है, तो मुझे दूसरे पैरामीटर के साथ क्या करना चाहिए? –