C#/수업내용
03/29 Thread 복습 1 (생성 및 실행)
박준희
2021. 3. 29. 21:54
Thread변수 선언, 인스턴스화, 스레드 시작 연습
Program.cs
namespace Study07
{
class Program
{
static void Main(string[] args)
{
new App();
}
}
}
App.cs
using System;
using System.Threading;
namespace Study07
{
public class App
{
public App()
{
Console.WriteLine("App");
//스레드 변수 선언
Thread t1;
//ThreadStart대리자 인스턴스화
ThreadStart threadStart = new ThreadStart(() =>
{
for(int i = 0; i<10; i++)
{
Console.WriteLine("Hello world!");
Thread.Sleep(500);
}
});
//스레드 인스턴스화
t1 = new Thread(threadStart);
//스레드 시작
t1.Start();
//스레드 인스턴스화
Thread t2 = new Thread(SayHello);
//스레드 시작
t2.Start();
}
private void SayHello()
{
for(int i = 0; i<10; i++)
{
Console.WriteLine("Say, Hello!");
Thread.Sleep(500);
}
}
}
}