다른 쓰레드에서 컨트롤을 호출하려고 할 때 예외가 발생하는 듯.
이 예외는 디버깅모드에서만 나타난다고 한다.
원래 알았는데 군대갔다왔더니 싸그리 까먹어서 메모함.
나는 백그라운드워커에서 발생했으니 백웤관련된거만 쓴다. 나머지는 맨 아래 문서 참조를 확인하길.
처리하는 방법
1. 폭풍무시
CheckForIllegalCrossThreadCalls = false;
2. 백웤 끝나는 이벤트에 함수 바인딩
백그라운드워커 이벤트중에 RunWorkerCompleted 가 있는데, 여기에서 함수 처박던지 뭐 컨트롤 불러오던지.
3. 문서를 참조
http://msdn.microsoft.com/ko-kr/library/ms171728.aspx
'개발세발' 카테고리의 다른 글
홈페이지 재구축 (0) | 2016.06.28 |
---|---|
OpenCV를 이용한 미니포켓볼 프로젝션 매핑 프로젝트 (5) | 2016.06.13 |
유전알고리즘으로 블록피하기 AI 만들어보기 (0) | 2015.12.21 |
C언어 여러 문자열 입력 후 각각 역순출력 (0) | 2014.11.05 |
C# - 유전 알고리즘으로 문자열 탐색 (1) | 2014.11.02 |
C# 크로스 스레드 작업이 잘못되었습니다. 뭐지. (0) | 2014.10.23 |