मैं यह पता लगाने की कोशिश कर रहा हूं कि प्रदर्शन का लाइव ग्राफ बनाने के लिए मेरा एप्लिकेशन कितने धागे चल रहा है। क्या आप मुझे सही दिशा में इंगित कर सकते हैं या कोड उदाहरण प्रदान कर सकते हैं? धन्यवाद!पता लगाएं कि मेरा एप्लिकेशन कितने धागे चल रहा है?
उत्तर
आप मौजूदा प्रक्रिया के Threads संपत्ति पर एक नज़र हो सकता है:
System.Diagnostics.Process.GetCurrentProcess().Threads
बेशक इस रूप में अच्छी तरह अप्रबंधित धागे भी शामिल है।
क्या इसमें समाप्त धागे शामिल हैं? – clamp
किसी ऐसे व्यक्ति के लिए असेंबली और नेमस्पेस निर्दिष्ट करना जो सी # प्रोजेक्ट में डिफ़ॉल्ट रूप से शामिल नहीं है, तो उत्तर को और अधिक पूरा कर देगा। 'प्रक्रिया '' System.Diagnostics' नामस्थान में है। – ThunderGr
@ डारिन डिमिट्रोव यह जानने का कोई तरीका है कि 'कौन सा धागा प्रोग्राम के किस खंड से संबंधित है?' – AminM
private static int s_threadCount;
private static void MyMethod() {
Interlocked.Increment(ref s_threadCount);
try {
...
} finally {
Interlocked.Decrement(ref s_threadCount);
}
}
इससे आपको केवल उस विशेष विधि में धागे की संख्या बताई जाएगी, न कि प्रक्रिया के लिए धागे की संख्या। –
- 1. पता लगाएं कि मेरा एप्लिकेशन आईडीई "डेल्फी 2007 .Net"
- 2. पता लगाएं कि सेलेरी उपलब्ध है/चल रहा है
- 3. पता लगाएं कि कोई जावास्क्रिप्ट फ़ंक्शन चल रहा है
- 4. यह पता लगाने के लिए कि मेरा एप्लिकेशन वर्चुअल मशीन में चल रहा है या नहीं?
- 5. पता लगाएं कि खिड़की कब चल रही है?
- 6. पता लगाएं कि
- 7. पता लगाएं कि सी #
- 8. मैं कैसे जांचूं कि मेरा मल्टीथ्रेड कोड वास्तव में एकाधिक धागे पर चल रहा है?
- 9. पता लगाएं कि आपके डीबगर
- 10. पता लगाएं कि UIScrollView
- 11. पता लगाएं कि पाइथन
- 12. पता लगाएं कि Django
- 13. यह पता लगाना कि संगीत चल रहा है या नहीं?
- 14. पता लगाएं कि स्ट्रिंग
- 15. पता लगाएं कि लिनक्स
- 16. पता लगाएं कि फ़ाइल
- 17. पता लगाएं कि कोड
- 18. पता लगाएं कि एंड्रॉइड
- 19. पता लगाएं कि हैश
- 20. पता लगाएं कि कौन सा बंदरगाह Django उदाहरण चल रहा है?
- 21. पता लगाएं कि कोई PHP स्क्रिप्ट इंटरैक्टिव रूप से चल रहा है या नहीं
- 22. एंड्रॉइड - यह पता लगाएं कि ऑडियो वर्तमान में चल रहा है या इसे
- 23. पता लगाएं कि क्या UILocalNotification
- 24. मुझे कैसे पता चलेगा कि मेरा ओपनसीएल कर्नेल GPU पर चल रहा है?
- 25. यह पता लगाने के लिए कि मेरा एएसपी.NET कोड किस खाते में चल रहा है?
- 26. कैसे पता चलेगा कि मेरा पृष्ठ किसी फेसबुक आईफ्रेम में चल रहा है या नहीं
- 27. पता लगाएं कि हेडसेट में माइक्रोफ़ोन है
- 28. प्रोग्रामिंग रूप से यह पता लगाने के लिए कि क्या मेरा एप्लिकेशन आईआईएस 7.0 में चल रहा है एएसपी.NET पृष्ठ
- 29. पता लगाएं कि वर्तमान समय
- 30. यह पता लगाएं कि क्या आईफोन रनटाइम
क्या आप जानना चाहते हैं कि आपने कितने धागे स्पष्ट रूप से बनाए हैं? या किसी भी धागे .NET ने आपकी तरफ से भी बनाया होगा? –
कैसे पता चलेगा कि प्रदर्शन से कितने धागे मौजूद हैं? निश्चित रूप से दिलचस्प क्या है कि ये धागे क्या कर रहे हैं। –
@ डेविड हेफरनन: मैं इसे करने का एक तरीका ढूंढने की कोशिश कर रहा था। मुख्य रूप से मैं यह देखने के लिए देख रहा था कि इस कार्यक्रम का विश्लेषण करने के लिए समय के साथ कितने धागे थे, यह विश्लेषण करने के लिए कि कार्यक्रम अपनी थ्रेड पीढ़ी/रिहाई को कैसे संभाला जा रहा था और मैं थैली की संख्या के कारण एक कविता या कारण ढूंढने की उम्मीद कर रहा था (जैसा कि कार्य में दिखाया गया है प्रबंधक) हास्यास्पद रूप से उच्च बढ़ रहा होगा। तो यह उस स्टैंड प्वाइंट से प्रदर्शन से संबंधित हो सकता है। –