검색결과 리스트
글
private BackgroundWorker myWorker = new BackgroundWorker();
myWorker.DoWork += new DoWorkEventHandler(myWorker_DoWork);
myWorker.RunWorkerCompleted += new RunWorkerCompletedEventHandler(myWorker_RunWorkerCompleted);
myWorker.RunWorkerAsync() ;
먼저 BackgroundWorker는 다른 영역의 쓰레드를 실행 시키게 해 준다.
즉 메인 영역의 쓰레드가 아닌 별개의 영역을 말한다.
여기서 생성된 쓰레드는 DoWork 이벤트 핸들러에 의해서 작업이 수행된다.
만약 DoWork의 작업이 완료되거나 취소될 경우는 그 다음 RunWorkerCompletedEventHandler가 실행되어 쓰레드의 종료 또는 취소 후의 처리를 해 준다.
myWorker.RunWorkerAsync() 는 다른 영역에서 쓰레드가 실행되게 해 준다는 뜻이다.
설정
트랙백
댓글
글
http://www.synch3d.com/wiki/moin/moin.cgi/Effective_20C_23
찬찬~ 히 보면 많은 도움이 된다지요~
-_-/ 꼭 인터넷이 되는데만 보세요 ㅎㅎ
설정
트랙백
댓글
글
화면상에 드로잉이 일어날때 깜박임을 제거해 주는 우리의 더블버퍼~
-_-a 이를 쓰는 방법은..
this.DoubleBuffered=true;
요렇게~ 해 주면 된다.
근데 한가지 문제!! -_- 부하가 많이 갈 경우?
-_-... 짤 없이 직접 처리해야한답 -_-
-_-a 이를 쓰는 방법은..
this.DoubleBuffered=true;
요렇게~ 해 주면 된다.
근데 한가지 문제!! -_- 부하가 많이 갈 경우?
-_-... 짤 없이 직접 처리해야한답 -_-
RECENT COMMENT