미처 완성되지 못한 알고리즘
Thread 본문
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이 핵심 구문이다. 델리게이트처럼 해당 객체의 메소드 이름을 넘겨주면 된다.
'IT > c#' 카테고리의 다른 글
c#에서 배열을 매개변수로 넘길 때 주의 점 (0) | 2017.09.11 |
---|---|
#region (0) | 2017.09.08 |
LINQ (0) | 2017.08.24 |
delegate 와 event (0) | 2017.08.23 |
오버플로를 검사하기 위한 checked와 unchecked 문 (0) | 2017.08.23 |