크로스 스레드 작업을 수행하려면, 나는 다음과 같은 사용
this.Invoke(new MethodInvoker(() => myMethod());
다른 스레드에서 bool을 얻으려면 어떻게해야합니까?
을하지만, 내가 할 수없는, 예를 들어, 다음
this.Invoke(new MethodInvoker(() => bool myBool = getBool());
return myBool;
어떻게 이런 짓을 했을까
? 나는 bool을 할 수 없다. myBool = getBool();크로스 스레딩 작업 오류가 발생했습니다.
미리 감사드립니다.
하는 작업을 사용하는 것을 고려 자신의 스레드를 관리하는 것보다는 비동기 적으로 처리 할 수 있습니다. 작업 기반 비동기를 사용하면 작업의 가치를 단순히 '기다리고'있습니다. 'Task'은 bool 값을 되돌려주고 문맥에 맞는 쓰래드에서 실행을 다시 시작합니다. –