Keep it up

  • HOME
  • TAG
  • MEDIA
  • LOCATION
  • GUEST
  • ADMIN
  • WRITE

invoke 2

C# Invoke 사용시 간결하게 쓰는 방법

병렬 처리나 크로스 쓰레드 경고가 발생할 경우를 방지해 미리 UI 컨트롤을 Invoke 할 경우 아래와 같이 쓰면 깔끔하고 보기도 좋다 this.Invoke(new MethodInvoker( delegate() { ///실행할 내용 lstLog.Items.Add(new ListViewItem(strData)); } ) );

프로그래밍/C# 2013.07.10

C# 크로스 쓰레드 위반 경고 방지를 위한 Invoke 사용하기

1. 보통 BackGroundWorker 나 멀티 쓰레드를 돌릴 경우 UI 컨트롤 내용을 변경하려면 크로스 쓰레드 위반 경고 메세지가 뜬다. 2. 이럴 경우엔 UI 컨트롤의 Invoke 메서드를 사용하여 해결 해야함. 아래와 같이 델리게이트를 선언해주고 invoke 해주면 잘 됨. 3. 그리고 ListMsg의 리스트뷰의 ensurevisible 을 사용해주면 리스트가 계속 추가 될때마다 추가된 현재 위치로 라인을 이동해줘서 메세지를 확인하기 편하다.

프로그래밍/C# 2013.07.05
이전
1
다음
더보기
프로필사진

Keep it up

  • 몽땅 보기(All) (87)
    • Relate_work (0)
    • 프로그래밍 (61)
      • Python (6)
      • C# (37)
      • Java (2)
      • Linux (8)
      • SSMS (3)
      • MongoDB (2)
      • Mysql (0)
      • iOS (0)
      • 토이프로젝트 (0)
      • 기타 (3)
    • 마음의 여유 (26)
      • 축제 (4)
      • 전시회 (5)
      • 디자인 (4)
      • 아이디어 (7)
      • 영화 (1)
      • 냥이들 (2)
      • 멍뭉이들 (2)

Calendar

«   2025/07   »
일 월 화 수 목 금 토
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31

공지사항

최근댓글

최근글과 인기글

  • 최근글
  • 인기글

Tag

머미쿨쿨, windows 추천, 르아인, Gridview, C#, regex, getfiles, 위례사진관, 자바, 위례, SQL, 201사진관, 고양이, invoke, DataSet, MongoDB, convert, WebRequest, 페스티벌, 송파사진관,

방문자수Total

  • Today :
  • Yesterday :
07-12 16:53

Copyright © Kakao Corp. All rights reserved.

티스토리툴바