C# interface 안에서 Delegate 선언

How to add a delegate to an interface C# interface내에서 delegate를 선언하면 Error가 발생한다 public interface IMyInterface { public delegate void UpdateStatusEventHandler(string status); public delegate void StartedEventHandler(); UpdateStatusEventHandler StatusUpdated {get; set;} StartedEventHandler Started {get; set;}…

C#크로스 스레드 작업이 잘못 되었습니다.(delegate,Invoke 사용하기)

C# 윈도우 프로그램에서 쓰레드를 사용하였는데 쓰레드에서 폼의 컨트롤을 사용할 경우 ‘크로스 스레드 작업이 잘못되었습니다. ‘…’컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다.’ 에러가 발생한다. 스레드로 동작할 경우 하나의 컨트롤과 또 다른 하나의 컨트롤이 동시에 같은 메모리…

스레드로부터 안전한 방식으로 Windows Forms 컨트롤 호출

스레드로부터 안전한 방식으로 Windows Forms 컨트롤 호출 Windows Forms 응용 프로그램의 성능을 개선하기 위해 다중 스레딩을 사용하는 경우에는 스레드로부터 안전한 방식으로 컨트롤을 호출할 수 있습니다. Windows Forms 컨트롤에 대한 액세스는 기본적으로 스레드로부터 안전하지 않습니다. 둘…

스레드 – 컨트롤Invoke(동기), BeginInvoke(비동기)

C# 윈도우 프로그램에서 쓰레드를 사용하였는데 쓰레드에서 폼의 컨트롤을 사용할 경우 ‘크로스 스레드 작업이 잘못되었습니다. ‘…’컨트롤이 자신이 만들어진 스레드가 아닌 스레드에서 액세스되었습니다.’ 에러가 발생한다. 쓰레드가 컨트롤에 접근할때 무언가 충돌로 인한 에러인듯 하다. 해결하기 위해 예를 들어 라벨…

VMware Player and Hyper-V are not compatible?

VMware 오류 Hyper-V are not compatible? VMware Player and Hyper-V are not compatible? 종종 VMware를 사용해왔는데 Windows7에서 Windows10으로 업그레이드 하고 나서 문제가 발생했다. VMware Player and Hyper-V are not compatible. Remove the Hyper-V role from…