Chào mọi người!
Em đang tìm hiểu về thread, và em có một thắc mắc:
static void Main(string[] args)
{
for (int i = 0; i < numThreads; i++)
{
Thread mycorner = new Thread(new ThreadStart(DoSomeThing));
mycorner.Name = String.Format("Thread{0}", i + 1);
mycorner.Start();
}
Console.WriteLine("sdfsdfsf");
Console.Read();
}
em có viết một đoạn code như trên, khi chay thì main thread cũng chạy chung và dòng Console.WriteLine("sdfsdfsf");
in ra màn hình xen lẫn với các lệnh của những thread khác.
Vấn đề là em muốn mainthread sẽ thực hiện câu lệnh này sau cùng khi các thread khác đã hoàn thành. Không sử dụng thread.sleep(); ạ.
Giúp em với ạ, em cảm ơn!