NOVINKA: Získej 40 hodin praktických dovedností s AI – ZDARMA ke každému akreditovanému kurzu!
S účinností od 26. 3. jsme aktualizovali Zásady zpracování osobních údajů – doplnili jsme informace o monitorování telefonických hovorů se zájemci o studium. Ostatní části zůstávají beze změn.

Diskuze: Deployment.Current.Dispatcher.BeginInvoke

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Jak se ti líbí článek?
Před uložením hodnocení, popiš prosím autorovi, co je špatněZnaků 0 z 50-500
Jak se ti kurz líbí?
Tvé hodnocení kurzuZnaků 0 z 50-500
Aktivity
Avatar
Neaktivní uživatel:29.9.2013 20:50
Deployment.Current.Dispatcher.BeginInvoke(delegate
{
    // kod #1
});

// kod #2

Jestli dobře chápu, tak kód #1 se provede asynchronně. Je teda třeba za funkci BeginInvoke vložit nějaké aktivní čekání (nebo nějaké jiné, ale nevím jaké), aby se kód #2 provedl synchronně s kódem #1? Nevím, jak to otestovat, tak to chci mít potvrzené.

Odpovědět
29.9.2013 20:50
Neaktivní uživatelský účet
Avatar
Odpovídá na Neaktivní uživatel
Luboš Běhounek Satik:30.9.2013 12:22

Se Silverlightem jsem nikdy nedělal, takže s tím ti neporadím, ale otestuj to třeba tak, že si do obou míst hodíš kód, který několikrát vypíše text do konzole (abys poznal, který kód to vypsal) a mezitím uspíš vlákno (Thread.Sleep()), aby se oba kódy prováděly najednou.

Nahoru Odpovědět
30.9.2013 12:22
https://www.facebook.com/peasantsandcastles/
Avatar
Neaktivní uživatel:30.9.2013 15:55

S tím Sleepem je to dobrý nápad, zkusím

Nahoru Odpovědět
30.9.2013 15:55
Neaktivní uživatelský účet
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 3 zpráv z 3.