전체 소스 :
      WATThreadInClass.zip 
쓰레드를 만들어 1초에 1씩 증가하는 예제를 만들어 보겠습니다.
ThreadAdd() 메소드에 lock 을 사용하여 동기화를 하였습니다. 
 
소스
        Thread threadADD; 
        public FrmMain()
        {
            InitializeComponent();
        }
        public void ThreadAdd()
        {
            while (true)
            {
                lock(this)
                {
                    txbCount.Text = (Convert.ToInt32(txbCount.Text) + 1).ToString();
                    Thread.Sleep(1000);
                }
            }
        }
        private void btnSTART_Click(object sender, EventArgs e)
        {
            // 쓰레드 생성
            this.threadADD = new Thread(new ThreadStart( ThreadAdd));
            this.threadADD.Start();
        }
        public void Stop()
        {
            if (null == threadADD) return;
            threadADD.Abort();
        }
        private void FrmMain_FormClosing(object sender, FormClosingEventArgs e)
        {
            Stop();
        }
- [2018/02/26] List 에서 고유값 얻기 ()
- [2015/05/22] C#, 아두이노 간의 WIFI 통신으로 LCD 제어 (4642)
- [2015/03/13] 항상 마지막에 추가한 TEXT 보이게 ()
- [2014/01/17] ComboBox Text 편집 안되게 (15460)
- [2014/01/08] if 문에서 여러개 비교할때 (26033) *3
- [2013/12/30] C++, C# 간단한 기능 비교 (13756)
- [2013/12/18] 3자리마다 ,(콤마) 찍기 (원화, 달러 표시) (15916)
- [2013/09/29] 설치된 IE 버전 얻기 (13310)
- [2013/08/29] byte array to Hexa String (13385)
- [2013/06/25] string array to string (스트링 문자열 합치기) (24587)

 
	
		 


 
    
 
    
 
     
 
			
				
			 
			
				
				 
			
				
				 
			
				
				 
			
				
				