IT/c#
Thread
-June-
2017. 8. 24. 00:32
1.Thread의 인스턴스를 생성하면서 매개변수로 스레드가 실행할 메소드를 매개 변수로 넘긴다.
2.Thread.Start() 메소드를 호출하여 스레드를 시작한다.
3.Thread.Join() 메소드를 호출하여 해당 스레드가 끝날 때까지 기다린다.
예)
using System.Threading;
namespace ConsoleApp1
{
class Program
{
public void Func()
{
for (int i = 0; i < 100; i++)
Console.WriteLine("{0}", i);
}
static void Main(string[] args)
{
Program p1 = new Program();
Thread t1 = new Thread(p1.Func); ------------------------------------1
t1.Start();
t1.Join();
}
}
}
1이 핵심 구문이다. 델리게이트처럼 해당 객체의 메소드 이름을 넘겨주면 된다.