async-ctp

Korzystanie z async-oczekuj on.net 4

Obecnie zaczynam tworzyć aplikację, która zyskałaby wiele z funkcji asynchronicznego oczekiwania w C # 5. Ale nie jestem pewi ... ilne z tym, co mono (prawdopodobnie 2.12) ma wbudowane, albo zezwalać na użycie na innych systemach operacyjnych niż Windows.

Jak ograniczyć ilość jednoczesnych operacji We/Wy asynchronicznych?

// let's say there is a list of 1000+ URLs string[] urls = { "http://google.com", "http://yahoo.com", ... }; // now let's se ... http? Tak, aby w danym momencie pobrano nie więcej niż 20 stron internetowych. Jak to zrobić w najbardziej efektywny sposób?

Dlaczego warto używać żądań asynchronicznych zamiast używać większego threadpool?

Podczas Techdays w Holandii Steve Sanderson wygłosił prezentację na temat C # 5, ASP.NET MVC 4 oraz asynchroniczną sieć . W ... wątek " UI " jest zajęty? Steve wspomniał coś o "inteligentnym jądrze, które wie, kiedy coś jest skończone". Jak to działa?

Jak wywołać metodę asynchroniczną z gettera lub settera?

Jaki byłby najbardziej elegancki sposób wywołania metody asynchronicznej z gettera lub settera w C#? Oto jakiś pseudo-kod, k ... return await DoSomethingAsync(); } public IEnumerable MyList { get { //call MyAsyncMethod() here } }

Czy słowo kluczowe asynchroniczne jest równoważne ciągłemu lambda?

Czy ktoś mógłby być na tyle uprzejmy, aby potwierdzić, czy dobrze zrozumiałem słowo kluczowe asynchroniczne oczekiwanie? (Prz ... sword.Text ).Connect()) .ContinueWith((success) => MessageBox.Show(success.Result ? "Logged In" : "Wrong password"));

nie mogę się doczekać async lambda

Rozważ to, Task task = new Task (async () =>{ await TaskEx.Delay(1000); }); task.Start(); task.Wait(); Zadanie ca ... ableMethod() { await TaskEx.Delay(1000); } Then (updated according comment from svick) await AwaitableMethod();

Uruchom funkcję asynchroniczną w innym wątku

Oceniam asynchroniczne CTP. Jak mogę rozpocząć wykonywanie funkcji asynchronicznej na wątku innej puli wątków? static async ... g much more in this same thread t.Wait(); // Waiting for much more then just this single task, this is just an example }

Co się dzieje z wątkiem " oczekującym` w C# Async CTP?

Czytałem o nowym słowie kluczowym async await i brzmi to świetnie, ale jest jedno kluczowe pytanie, na które nie byłem w stan ... widzisz, że brakuje mi tutaj jakiegoś zrozumienia, które mam nadzieję, że ktoś może wypełnić, abym mógł dalej się tego uczyć.

Zadanie Asynchroniczne.WhenAll with timeout

Czy istnieje sposób w nowej bibliotece asynchronicznej dotnet 4.5, aby ustawić timeout na metodzie Task.WhenAll. Chcę pobrać kilka źródeł i zatrzymać po powiedzmy 5 sekundach i pominąć źródła, które nie zostały ukończone.

oczekiwanie / asynchroniczne vs. "Klasyczne" asynchroniczne (wywołania zwrotne)

Więc nowy async CTP jest bardzo fajne; to sprawia, że moje życie o wiele łatwiejsze nie trzeba pisać nazwane metody callback ... ieje nad głową jeden, który jest większy od drugiego? co byłoby lepsze do wykorzystania w środowisku o wysokiej wydajności?