개발/C#

# Invoke() (인보크 메서드)

노마드 2021. 1. 25. 07:38

 

Invoke 메서드는 InvokeRequired 값에 따라 사용이 된다.

 

예를 들어 UI 스레드 (메인 스레드) 에 있는 컨트롤을 작업 스레드의 메서드에서 접근할 때, InvokeRequired값이 True를 반환하고

이때는 Invoke 메서드를 통해 작업 스레드의 메서드를 대리자로 실행시켜야한다.

 

메인 스레드에서 컨트롤을 접근할려고하면, InvokeRequired 값이 false를 반환하고 이때는 그냥 접근하면 된다.