backgroundworker (2) 썸네일형 리스트형 [C#] BackgroundWorker와 Thread 차이 BackgroundWorker 상상해 보세요, 당신이 학교에서 그림을 그리고 있어요. 그런데 선생님이 숙제도 해오라고 했어요. 그 숙제는 그림을 다 그린 후에 할 수 있는 건데, 친구가 도와준다고 해요. 그 친구가 바로 BackgroundWorker예요. 당신이 그림을 그리는 동안, 친구가 숙제를 미리 시작해서 당신이 그림을 다 그리면 바로 숙제도 다 끝나 있어요. 이렇게 BackgroundWorker는 당신이 다른 일을 하고 있는 동안에도 별도의 일을 할 수 있는 친구와 같아요. Thread 이번에는 당신이 그림도 그리고, 노래도 부르고 싶어요. 그런데 동시에 두 가지를 할 수는 없잖아요? 그래서 당신은 두 명의 친구를 불렀어요. 하나는 그림을 그려주고, 다른 하나는 노래를 부르는 거예요. 이 친구들이.. [C#] BackgroundWorker 클래스 우리가 커다란 미술 작품을 만들고 있는데, 혼자서 그림을 그리고 동시에 색칠도 하고, 물감도 섞어야 합니다. 정말 할일이 많죠? 여기서 'BackgroundWorker'는 우리가 그림을 그리는 동안, 친구가 배경을 색칠해주고 물감을 섞어주는 것입니다. 우리는 큰 그림에 집중할 수 있고, 친구는 우리를 도와서 다른 일들을 하죠. 이렇게 함께 일하면, 더 빨리 멋진 작품을 완성할 수 있습니다. 이제, 이 친구를 컴퓨터 안에서 일하는 작은 도우미로 바꿔볼까요? 컴퓨터가 큰 일을 하고 있을 때, 'BackgroundWorker'는 다른 작은 일들을 배경에서 처리해줘요. 그래서 컴퓨터가 한 가지 일에만 집중하지 않고, 여러 가지 일을 동시에 할 수 있게 되죠. 우리가 비디오 게임을 하면서 음악을 듣는 것처럼 말이.. 이전 1 다음