Microsoft MVP성태의 닷넷 이야기
[답변]: [C# 6.0]multi threading과 ui control [링크 복사], [링크+제목 복사]
조회: 6993
글쓴 사람
힘찬도약 (kssjjw71 at hanmail.net)
홈페이지
첨부 파일
부모글 보이기/감추기
첨부파일 올립니다.




donaricano-btn



[최초 등록일: ]
[최종 수정일: 10/19/2015]


비밀번호

댓글 쓴 사람
 



2015-10-19 12시43분
소스코드 확인했습니다. 완전히 잘못 사용하고 있군요. ^^ 화면에 뜬 Form은 Form1 클래스의 인스턴스이지만, SocketNetworks의 List인 lstServers에 포함된 인스턴스들은 새롭게 new되어 추가된 것으로 화면에 뜬 Form과는 아무런 상관이 없습니다.

이런 경우에는 SocketNetworks 클래스를 Form1으로부터 상속받을 필요없고 그것의 생성자에 Form1의 인스턴스를 전달해서 보관하고 있다가 사용하는 방식으로 바꿔야 합니다. (더 좋은 것은 Form1의 인스턴스보다는 그냥 logOut 인스턴스를 전달받아 보관하는 것입니다.)
정성태
2015-10-19 01시07분
개념은.. Form1에서 List<SocketNetworks>를 선언해서 여러개의(10개, 20개등) SocketNetworks개체들을 만들어서 각자 돌아가도록(서버와 연결해서 데이터 주고 받는 일) 구동시키는 게 목적이었습니다. 그러니 SocketNetworks에서 Form1의 인스턴스를 갖고 있는게 부담이 되어서요.. 뭔가 제가 오류가 있다는 건 알겠는데, 어떻게 수정해야 할 지를 모르겠어요.. 혹시 조금 코드 수정 부탁드려도 될까요? 너무 죄송합니다...
힘찬도약
2015-10-19 01시29분
Form1을 상속받는다고 각자 돌아가는 것이 아니므로 그것은 빼도 되고, 위에서 이미 말했던 것처럼 SocketNetworks 인스턴스를 new할 때 logOut 인스턴스를 전달해서 사용하는 식으로 바꾸시면 됩니다. (직접적인 코드 수정은... 제가 이 게시판을 운영하는 목적에 맞지 않기 때문에 잘 하지 않습니다. 간혹 하는 경우도 있지만. ^^)
정성태
2015-10-19 01시49분
여기까지 장시간에 걸쳐서 조언해주셔서 진심으로 감사드립니다.
저의 부족한 부분은 더 공부하면서 채워나가도록 하겠습니다. ^^
힘찬도약
2015-10-19 10시14분
[힘찬도약] 드디어 메시지가 나오네요.. ^^
말씀하신데로 logOut인스턴스를 전달받아서 출력했더니 메시지가 나옵니다.
감사하고 또 감사합니다.
[손님]
2015-10-19 11시55분
좋은 소식입니다. ^^
정성태

[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...
NoWriterDateCnt.TitleFile(s)
5593C#스터디1/12/2022174TaskAwaiter 구현 질문 입니다. [1]
5591유지킴12/24/2021332outofmemory in 32bit [2]파일 다운로드1
5590kss12/23/2021335포인터 메모리 에러 [1]
5589초급12/22/2021328c# -> 라즈베리파이(db 접속)시 에러 발생 [7]
5588김지신12/21/2021313안녕하세요 String 변수 참조 주소 질문입니다. [2]
5587이완호12/17/2021355C# SharpDX 화면 캡쳐 관련해서 질문 드립니다. [1]
5586조미김12/16/2021413윈폼에서 메인 스레드와 UI 스레드의 차이점 질문드립니다 [4]
5585김준희12/16/2021311C# 윈폼 TCP/IP 데이터 연속으로 보낼때 [1]
5583난인간이다12/10/2021233.net 6 dynamic pgo 활성화 및 예상되는 문제 [1]
5582김준희12/9/2021285C# TCP/IP 통신시 연결 끊김 에러 [1]
5581김시준12/9/2021394닷넷에서 파일 delete 함수는 왜 비동기가 없는 것인가요? [2]
5580카짜프로그래머12/7/2021410패턴매칭 -튜퓰비교에 관한 오류사항과 궁금증 [1]파일 다운로드1
5579카짜프로그래머12/6/202141611.12 메서드 중복정의에 대한 질문 [1]
5577감사합니다.11/30/2021421visual studio 2015 update 3를 다운받을려고 하는데 x64/x86 차이점이 뭘까요? [2]
5576노홍구11/29/2021211C# 으로 USB 스캐너 프린터 리셋하기 입니다. [1]
5575베라11/23/2021328event handler 관련 문의 [2]
5574박원웅11/22/2021397닷넷 프레임워크 산출물의 배포시 해당 환경에 프레임워크 버전이 설치되어 있지 않는 경우를 고려한 배포방법은? [3]
5573mijin11/21/2021224System.NullReferenceException 에 대한 질문 [1]
5572김현진11/21/2021283C# list.Clear() 호출에 대한 문의 드립니다. [4]
5571한예지11/18/2021499무설치 프로그램 원리가 궁금합니다. [2]
5570초보11/16/2021617주식데이터 초당 수신 건수를 구하고 있는데 처리속도가 느려서요 [2]
5569카짜프로그래머11/14/2021454381페이지 UTC에대한 언급이 그리니치 천문대 시간으로 되어있는게 맞나요? [1]
5568카짜프로그래머11/14/2021489그림 5.20, 그림 5.22 언급 오류 [1]
5567Edun11/2/2021700쿼리문을 코드로 어떻게 처리할 수 있을까요? [2]
5566민성10/26/2021877Linq에 관해서 [1]
[1]  2  3  4  5  6  7  8  9  10  11  12  13  14  15  ...