으 또다시 개발에 막히는 부분이 생겨 고수님들의 조언을 부탁하려 합니다ㅠ
먼저 상황은 이렇습니다.
1. 메인 폼이 실행되면 서브 폼도 같이 실행되어 화면에 두개의 폼이 보이게 됩니다.
2. 메인 폼 내에서는 UDP 수신을 위해 새로운 하나의 쓰레드를 작동시켜 9000번 포트에서 계속해서 데이터 수신을 대기 합니다.
3. 계속해서 수신을 대기하다가 신호가 오면 작업을 시작합니다.
4. 신호가 1일 경우 메인폼에 mainCtrl을 새로 생성하여 폼에 추가하고, 서브폼에도 subCtrl을 생성하여 서브폼에 추가합니다.
5. 그리고 작업을 하다가 다시 신호 2를 받게 되면 생성했던 mainCtrl과 subCtrl을 제거해야 합니다.
이 작업들은 모두 메인 폼에서 이루어 져야 하구요.
현재 제가 해놓은 방법은 신호가 오면 윈도우 메시지를 던져서 컨트롤들을 생성하게 했었는데
RuntimeCallableWrapper 오류도 생기고 프로그램이 try catch에 걸리지도 않고 그냥 죽기도 하고
너무 불안정해서 다른 방법이 없을까해서 도움 요청드립니다ㅠ
조언 부탁드리겠습니다!