यह सरल कार्यक्रम 15 धागे से शुरू होता है - गणना के अनुसार। कभी-कभी अपने जीवनकाल के दौरान यह कुछ गिरता है, लेकिन वे वापस आते हैं।यह सरल .NET कंसोल ऐप में इतने सारे धागे क्यों हैं?
class Program
{
static void Main(string[] args)
{
while (true)
{
Console.WriteLine(Process.GetCurrentProcess().Threads.Count);
Thread.Sleep(500);
}
}
}
मैं डिबगर के बिना उम्मीद कर रहा था प्रक्रिया सिर्फ एक धागा है करने के लिए (और मेरी अंतर्ज्ञान this द्वारा समर्थित किया गया था)
, प्रक्रिया 4 धागे है केवल (!)। निश्चित रूप से मेरी सीएलआर सामग्री मेरी प्रक्रिया से छिपी जाएगी?
यह क्या गिनती है? क्या प्रक्रिया में वास्तव में कई धागे हैं? क्यूं कर?
आपके पास कितने हैं? –
जिज्ञासा से बाहर - मैं यहां किसको ऊपर उठाता हूं? हर किसी को एक ही जवाब मिल गया है: डी – obelix
@obelix: यदि वे सभी एक उत्थान के लायक हैं, तो आप उन्हें सभी को ऊपर उठा सकते हैं। एमएसओ पर आपके प्रश्न पूछे जाने चाहिए। – Richard