int a = 0;


        public void button1_Click(object sender, EventArgs e)

        {

            timer1.Interval = 1000;

            timer1.Start();

            

            a++;

            Sleep(1000);


      

         

        }



버튼을 클릭하면  타이머가 1초마다 실행 

a변수를 +1 하고 1초간 멈춤


총 2초가 멈추는데


sleep를 사용하면 1초동안 폼도 다 멈춰버림


멀티 스레드 사용하면 sleep사용해도  버튼1만 멈추고 나머지는 살아있음?