Keresés

Hirdetés

Új hozzászólás Aktív témák

  • x007

    tag

    válasz Gregorius #1404 üzenetére

    Oh, itt már volt új info :) Kicsit utána néztem.

    SynchronizationContext.Current

    WinForms esetén: WindowsFormsSynchronizationContext

    A Send/Post metódus a Control.Invoke/BeginInvoke metódust hívja meg.

    WPF esetén: DispatcherSynchronizationContext

    A Send/Post metódus a Dispatcher.Invoke/BeginInvoke metódust hívja meg

    Szóval ez egy általános wrapper a GUI rendszerek szinkronizációs megoldása fölött. És már látom is miért jó ez...

    Van pl. a BackgroundWorker, ami az AsyncOperationManager osztályon alapul, ami a SynchronizationContext-et használja a szinkronizáció megvalósításához. Ezért a BackgroundWorker WinForms és WPF alatt is tud működni. Sőőőt, ha saját ablakozó rendszert írsz, akkor megoldhatod, hogy az alatt is működjön :).

    Tetszik... :C

    [ Szerkesztve ]

Új hozzászólás Aktív témák