بسته شدن سریع برنامه و عدم اجرای کامل آن در ریسمان های BackGround
سلام
تفاوت این دو ریسمان در چیست؟ bakcground و foreground?
چرا برنامه سریعا در background بسته میشه و فقط 1 اجرا میشود؟
کد:
using System;
using System.Threading;
namespace Chapter1
{
public static class Program
{
public static void ThreadMethod()
{
for (int i = 0; i < 10; i++)
{
Console.WriteLine("ThreadProc: {0}", i);
Thread.Sleep(1000);
}
}
public static void Main()
{
Thread t = new Thread(new ThreadStart(ThreadMethod));
t.IsBackground = true;
t.Start();
//Console.ReadKey();
}
}
}