티스토리 뷰

아래는 두개의 Thread가 공동의 instance를 사용한 예제이다.

Foo 클래스 인스턴스인 foo를 공동으로 사용한 두개의 thread가 실행되었다.



using System;
using System.Threading;

namespace ThreadTest
{
   class Program
   {
       static void Main(string[] args)
       {
           Foo foo = new Foo();
           new Thread(foo.Go).Start();
           foo.Go();
       }
   }

   class Foo
   {
       private int count = 0;

       public void Go()
       {
           for (int i = 0; i < 5; i++)
           {
               count++;
               Console.WriteLine(count);
           }
       }
   }
}


실행 결과 화면은 아래와 같다.

값이 순차적으로 증가하였다.


'Code > C#' 카테고리의 다른 글

Thread 에서 locker의 사용  (0) 2007.12.09
static field를 사용한 Thread  (0) 2007.12.09
Thread 간단하게 시작하기 예제  (0) 2007.12.09
Thread Join 사용법과 예제  (0) 2007.12.08
Thread Abort 사용법과 예제  (0) 2007.12.08
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/06   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
글 보관함