문구 "The current SynchronizationContext is a property of the current thread" correct"을 읽을 수 있습니까? "올바른"현재 SynchronizationContext에 현재 스레드의 속성입니다 ", 나는 ... 조금 혼란 스러워요 VS2010에서 C#을 응용 프로그램 코드에서 책에서 문구
, 입력 할 때Thread.CurrentThread.
Intellisense에서 제공하는 선택 항목의 드롭 다운 목록에서 스레드에 대한 컨텍스트 관련 속성을 찾을 수 없습니다.
"= SynchronizationContext.Current;
"을 통해 현재 동기화 컨텍스트를 가져올 수 있습니다. 그러나 이것은 아닙니다. 병렬 스레드, 작업 등에서 동시에 실행되는 것은 매우 행운입니다.
콘솔 또는 WPF (*) app에서 TPL 작업과 a few Windows forms in its own main UI threads을 만들고 시작한다고 가정합니다.
나는 각각의 WinForm이 LongRunning 작업이 orobably 스레드에서 실행됩니다 자신의 WindowsFormaSynchronizationContext가, WPF는 작업 자체 동기화 컨텍스트와 ThreadPool에서 실행되는 인스턴스 자체 DispatcherSynchronizationContext ( SynchronizationContext class의 서브 클래스)이 있어야 가져야한다는 undermisabovestand 풀 자체 동기화 컨텍스트에서 풀 ...따라서 SynchronizationContext
은 (는) 스레드에서 정의 할 수없는 이유는 무엇입니까? "Get SynchronizationContext from a given Thread" 질문에 대한 모든 답은 ... TIS 가능성을 부정에 unanmous에
그리고 마지막으로,하지만 보이지 적어도 :
올바른 문구 "The current SynchronizationContext is a property of the current thread" correct"인가?
그런 다음 특정 스레드 인스턴스마다이 속성의 값을 어떻게 얻을 수 있습니까?
(*)
최근에 나는 winforms를 사용하여 C# WPF 앱 코드를 제공 받았다.