async-await

Jak i kiedy używać 'async' i 'wait'

Z mojego zrozumienia jedna z głównych rzeczy, które async oraz await czy aby Kod był łatwy do zapisu i odczytu - ale czy używ ... oSomethingAsync() { // is this executed on a background thread? System.Threading.Thread.Sleep(5000); return 1; }

Jak uruchomić metodę Zadań asynchronicznych synchronicznie?

Uczę się asynchronicznego / oczekującego i natrafiłem na sytuację, w której muszę synchronicznie wywołać metodę asynchroniczn ... ExecutionContext executionContext, ContextCallback callback, Object state) at System.Threading.ThreadHelper.ThreadStart()

Jak wywołać metodę asynchroniczną z metody synchronicznej w C#?

Mam metodę public async void Foo(), którą chcę wywołać z metody synchronicznej. Do tej pory wszystko, co widziałem z dokument ... .com/en-us/library/hh300224 (v=vs.110). aspx Teraz patrzę na wywołanie tych metod asynchronicznych z metod synchronizacji.

Najlepsza praktyka wywoływania ConfigureAwait dla całego kodu po stronie serwera

Jeśli masz kod po stronie serwera (tj. niektóre ApiController) i twoje funkcje są asynchroniczne-więc zwracają Task<SomeOb ... gureAwait(false); // now you are on a different thread! will that cause problems? return customer; } }

Używanie async / wait z pętlą forEach

Czy są jakieś problemy z używaniem async/await W pętli forEach? Próbuję zapętlić tablicę plików i await Na zawartości KAŻDEGO ... nie powinieneś używać async/await w funkcji wyższego rzędu, takiej jak ta, więc chciałem zapytać, czy nie ma z tym problemu.

HttpClient.GetAsync (...) nigdy nie powraca podczas używania wait/async

Edytuj: to pytanie wygląda na to, że może to być ten sam problem, ale nie ma odpowiedzi... Edit: W przypadku testowym 5 zad ... ost /// </summary> public Task<string> Get() { return AsyncAwait_GetSomeDataAsync(); } }

Kiedy prawidłowo używać zadania.Biegać i kiedy tylko asynchronizować-czekać

Chciałbym zapytać o Twoją opinię na temat poprawnej architektury kiedy używać Task.Run. Doświadczam laggy UI w naszym WPF. NE ... ync( { // I am not sure how to handle this methods - // probably need to test one by one, if it is slowing down UI }

Czy trzeba umieścić zadanie.Uruchomić w sposób, aby to asynchroniczne?

Staram się zrozumieć asynchroniczność w najprostszej formie. Chcę stworzyć bardzo prostą metodę, która dodaje dwie liczby ze ... w sieci, gdzie ludzie oczekują kodu, który nie ma w sobie nic asynchronicznego i nie jest zawinięty w Task.Run lub StartNew.

Jak bezpiecznie wywołać metodę asynchroniczną w C# bez czekania

Mam metodę async, która nie zwraca żadnych danych: public async Task MyAsyncMethod() { // do some stuff async, don't ret ... netowego będzie czekać na zakończenie zadania przed odpowiedzią na żądanie, zwiększając tym samym Czas odpowiedzi bez powodu.

Jaka jest różnica między programowaniem asynchronicznym a wielowątkowością?

Myślałem, że to w zasadzie to samo-pisanie programów, które dzielą zadania między procesory(na maszynach, które mają 2 + proc ... ezorientowany czy co? (również, jestem zdezorientowany dlaczego sender i e nigdy nie są używane w ciele powyższej funkcji.)

Jaka jest różnica między zadaniem.Start/Wait i Async / wait?

Może mi czegoś brakuje, ale jaka jest różnica między zrobieniem: public void MyMethod() { Task t = Task.Factory.StartNew( ... ime); await result; UpdateLabelToSayItsComplete(); } private void DoSomethingThatTakesTime() { Thread.Sleep(10000); }

Synchroniczne oczekiwanie na operację asynchroniczną i dlaczego Wait () zamyka program tutaj

Przedmowa : Szukam wyjaśnienia, a nie tylko rozwiązania. Znam już rozwiązanie. Pomimo tego, że spędziłem kilka dni studiując ... powoduje zamrożenie? Czy jest jakiś problem z obiektem zadania? Czy istnieje nieoczywisty impas? Proszę, pomóż mi zrozumieć.

Korzystanie z async / oczekuj na wiele zadań

Używam klienta API, który jest całkowicie asynchroniczny, czyli każda operacja zwraca Task lub Task<T>, np: static as ... ient wewnętrznie, spodziewam się, że to natychmiast wyda 5 żądań HTTP, zapisując je do konsoli po zakończeniu każdego z nich.

Is Async HttpClient from.Net 4.5 zły wybór dla zastosowań o dużym obciążeniu?

Niedawno stworzyłem prostą aplikację do testowania przepustowości połączeń HTTP, która może być generowana w sposób asynchron ... ości, a resztę umieściłoby w kolejce, sprawiłoby, że byłoby to bardziej odpowiednie dla scenariuszy o wysokiej skalowalności.

Dlaczego nie mogę użyć operatora 'wait' w treści instrukcji lock?

Słowo kluczowe wait w C# (. Net Async CTP) nie jest dozwolone z poziomu instrukcji lock. From MSDN: Na wyrażenie ocz ... kcji blokady są w jakiś sposób powiązane. Czy ktoś wie dlaczego czeka nie jest dozwolone w treści oświadczenia o blokadzie?

Kiedy powinienem używać kontrolerów asynchronicznych w ASP.NET MVC?

Mam pewne obawy przy użyciu akcji asynchronicznych w ASP.NET MVC. Kiedy poprawia wydajność moich aplikacji, a kiedy nie? c ... M)? Ile razy mogę użyć słów kluczowych oczekujących do asynchronicznie odpytywania bazy danych w One single action method?

czekam vs zadanie.Czekaj-Impas?

Nie do końca rozumiem różnicę między Task.Wait i await. Mam coś podobnego do następujących funkcji w ASP.NET usługa WebAPI: ... Get będzie Co może to spowodować? Dlaczego nie powoduje to problemu, gdy używam czeku blokującego zamiast await Task.Delay?

Jak utworzyć metodę asynchroniczną w C#?

Każdy wpis na blogu, który przeczytałem, mówi ci, jak korzystać z metody asynchronicznej w C#, ale z jakiegoś dziwnego powodu ... , użycie Task.Factory, jest najlepszym sposobem na napisanie metody asynchronicznej, czy powinienem napisać to w inny sposób?

Gniazdowanie równoległe.ForEach

W aplikacji metro muszę wykonać kilka połączeń WCF. Istnieje znaczna liczba połączeń do wykonania, więc muszę zrobić je w pęt ... customers.Add(cust); }); foreach ( var customer in customers ) { Console.WriteLine(customer.ID); } Console.ReadKey();

Async / wait vs BackgroundWorker

W ciągu ostatnich kilku dni testowałem nowe funkcje. NET 4.5 i c# 5. Podoba mi się jego nowe funkcje asynchroniczne / oczeku ... iłych nowych funkcjach, kiedy powinienem używać async / wait I Kiedy BackgroundWorker? Jakie są wspólne scenariusze dla obu?