Blue Whale Wave

    Invoke 2

    C#/ Dispatcher(디스패처)에 관해

    # Dispatcher 클래스 WPF에서 UI 요소는 **단일 스레드 아파트 모델(STA)**로 동작합니다. 즉, UI는 메인(UI) 스레드에서만 수정할 수 있으며, 다른 스레드(예: 백그라운드 작업에서 처리한 결과를 UI에 반영하려는 경우)에서 직접적으로 UI 요소에 접근하면 스레드 충돌이 발생합니다.따라서 백그라운드 스레드에서 UI를 수정하려면, UI 스레드로 작업을 전달해야 하고, 이때 Dispatcher가 필요합니다. Dispatcher는 현재 스레드에서 UI 스레드로 작업을 전송하는 역할을 합니다.Invoke: UI 스레드에서 작업을 동기적으로 실행합니다. 즉, UI 스레드에서 작업이 완료될 때까지 호출한 스레드는 기다립니다.BeginInvoke: UI 스레드에서 작업을 비동기적으로 실행합니다...

    Programming/C# - Window 2024.09.21

    C#/ Invoke()

    # 인보크 기본 참조 https://carmack-kim.tistory.com/25 [Invoke & BeginInvoke] 1. 다른 Thread 에서 UI 접근하기(2) C# 멀티쓰레드와 Invoke에 관해 정리를 잘해놓으신분이 있어서 C# Multi Thread와 Invoke에 관해 포스팅한다. 출처 : http://ddochea.tistory.com/11?category=568955 [또치의 삽질 보관함] 지난 시간엔 Invoke를 사용하 carmack-kim.tistory.com

    Programming/C# - Window 2023.07.07
    이전
    1
    다음
    더보기
    프로필사진

    드넓은 바다를 누비고, 푸른 하늘을 꿈꾸며, 별들을 밝게 비추는 흰수염고래의 작은 파도 같은 에세이

    반응형

    방문자수Total

    • Today :
    • Yesterday :
    • 분류 전체보기 (341)
      • Programming (265)
        • C# - Window (91)
        • 파이썬(python) - 라이브러리 (22)
        • IoT.Embedded -RasberryPi, A.. (14)
        • 인공지능(AI) - 딥러닝, 머신러닝, OpenC.. (16)
        • 플러터(flutter) - CrossMobile (8)
        • 장고(django) - API (18)
        • 데이터베이스 관리(DBMS) \ 관리자(DBA) (15)
        • 웹(Web) - Design, Server (8)
        • 스프링(spring) - Enterprise (33)
        • 자바(java) - Web, Mobile (29)
        • 리눅스(Linux) - Ubuntu (8)
        • 정보처리기사(EIP) - 이론 (3)
      • Travel (3)
      • Etc (73)

    최근글과 인기글

    • 최근글
    • 인기글

    최근댓글

    Copyright © Kakao Corp. All rights reserved.

    티스토리툴바