Jaka jest różnica między usługą, asynchronicznym zadaniem i wątkiem. Jeśli się nie mylę, wszystkie są używane do robienia pewnych rzeczy w tle. Jak więc zdecydować, którego użyć i
Jaka jest różnica między usługą, asynchronicznym zadaniem i wątkiem. Jeśli się nie mylę, wszystkie są używane do robienia pewnych rzeczy w tle. Jak więc zdecydować, którego użyć i
Konwertuję mój kod z używania Handlerna AsyncTask. Ten ostatni jest świetny w tym, co robi - asynchronicznych aktualizacjach i obsłudze wyników w głównym wątku interfejsu użytkownika. Nie jest dla mnie jasne, jak radzić sobie z wyjątkami, jeśli coś pójdzie nie tak AsyncTask#doInBackground. Sposób,...
Amazon ogłosił AWS Lambda ( http://aws.amazon.com/lambda/ ). Opis produktu zawiera: Zaplanowane zadania Funkcje AWS Lambda mogą być wyzwalane przez zewnętrzne zegary zdarzeń, dzięki czemu mogą być uruchamiane w okresach regularnej konserwacji lub poza godzinami szczytu. Na przykład można...
Pracuję nad dość dużą aplikacją internetową, a backend jest głównie w PHP. W kodzie jest kilka miejsc, w których muszę wykonać jakieś zadanie, ale nie chcę, aby użytkownik czekał na wynik. Na przykład podczas tworzenia nowego konta muszę wysłać im powitalną wiadomość e-mail. Ale kiedy klikną...
Podczas pracy z wątkowym modelem C ++ 11 zauważyłem to std::packaged_task<int(int,int)> task([](int a, int b) { return a + b; }); auto f = task.get_future(); task(2,3); std::cout << f.get() << '\n'; i auto f = std::async(std::launch::async, [](int a, int b) { return a +...
Korzystam z biblioteki pomocy technicznej dla mojej aplikacji. W mojej FragmentActivity używam AsyncTask do pobierania danych z Internetu. W metodzie onPreExecute () dodaję Fragment, aw metodzie onPostExecute () ponownie go usuwam. Kiedy w międzyczasie zmienia się orientacja, pojawia się wspomniany...
W interfejsie użytkownika, aby wykonać trochę pracy w tle, użyłem osobnego Thread. Ale jak sugerowali inni, teraz używamAsyncTask . Jaka jest główna różnica między a Threadi an AsyncTask? W którym scenariuszu powinienem użyć a Threadczy an
Ponieważ Honeycombi v4 Compatibility Libraryjest to możliwe w użyciu AsyncTaskLoader. Z tego, co rozumiem, AsyncTaskLoadermogą przetrwać zmiany konfiguracji, takie jak przewracanie ekranu. Czy zaleca się używanie AsyncTaskLoaderzamiast AsyncTask? Czy też pojawia LoaderManagersię na...
W moim działaniu używam klasy, która pochodzi od AsyncTask i parametru, który jest wystąpieniem tego AsyncTask. Kiedy dzwonię, mInstanceOfAT.execute("")wszystko jest w porządku. Ale aplikacja ulega awarii, gdy naciskam przycisk aktualizacji, który ponownie wywołuje AsyncTask (na wypadek, gdyby...
Mam następujące cztery testy, a ostatni zawiesza się po uruchomieniu. Dlaczego to się dzieje: [Test] public void CheckOnceResultTest() { Assert.IsTrue(CheckStatus().Result); } [Test] public async void CheckOnceAwaitTest() { Assert.IsTrue(await CheckStatus()); } [Test] public async void...
mam AsyncTask klasę, którą wykonuję, która pobiera dużą listę danych ze strony internetowej. W przypadku, gdy użytkownik końcowy ma bardzo powolne lub przerywane połączenie danych w momencie użycia, chciałbym AsyncTaskustawić limit czasu po pewnym czasie. Moje pierwsze podejście do tego jest...
Przez wszystkie lata używania Eclipse nigdy nie wiedziałem, że tagi komentarzy TODO / FIXME / XXX mają pojawiać się na liście zadań. Najwyraźniej jest to coś, co jest domyślnie wyłączone, ponieważ używam tych tagów tak długo, jak używam Eclipse i nigdy nie widziałem, aby któryś z nich pojawił się...
Czy ktoś może wyjaśnić, czy awaiti ContinueWithsą synonimami, czy nie w poniższym przykładzie. Próbuję po raz pierwszy skorzystać z TPL i przeczytałem całą dokumentację, ale nie rozumiem różnicy. Oczekuj : String webText = await getWebPage(uri); await parseData(webText); Kontynuuj z...
Obecnie czytam książkę „ Współbieżność w C # Cookbook ” autorstwa Stephena Cleary'ego i zauważyłem następującą technikę: var completedTask = await Task.WhenAny(downloadTask, timeoutTask); if (completedTask == timeoutTask) return null; return await downloadTask; downloadTaskjest wezwaniem...
Używam AsyncTask do operacji ładowania, które zaimplementowałem jako klasa wewnętrzna. W onPreExecute()pokazuję okno dialogowe ładowania, które następnie ukrywamonPostExecute() . Ale w przypadku niektórych operacji ładowania wiem z góry, że kończą się one bardzo szybko, więc nie chcę wyświetlać...
Używam AsyncTasks do pobierania danych w odpowiedzi na naciśnięcie przycisku przez użytkownika. Działa to dobrze i utrzymuje responsywność interfejsu podczas pobierania danych, ale kiedy sprawdzałem, co się dzieje w debugerze Eclipse, stwierdzałem, że za każdym razem, gdy AsyncTasktworzony był nowy...
Uruchamiam zdalne operacje pobierania plików audio i odtwarzania plików audio w wątku w tle przy użyciu AsyncTask . Pasek Cancellablepostępu jest wyświetlany przez czas trwania operacji pobierania. Chcę anulować / przerwać AsyncTaskprzebieg, gdy użytkownik anuluje (decyduje) operację. Jaki jest...
Powiedzmy, że chcę wykonywać jakąś czynność co 10 sekund i niekoniecznie muszę aktualizować widok. Pytanie brzmi: czy lepiej (mam na myśli bardziej wydajne i efektywne) używać timera z timertask, jak tutaj: final Handler handler = new Handler(); TimerTask timertask = new TimerTask() {...
Znalazłem tutaj podobne pytania, ale nie znalazłem odpowiedzi w sposób satysfakcjonujący. Więc ponownie sformułuj pytanie Mam zadanie, które należy wykonywać okresowo (powiedzmy w odstępach 1-minutowych). Jaka jest zaleta korzystania z funkcji Timertask i Timer, w przeciwieństwie do tworzenia...
Jaka jest różnica między OperationCanceledExceptioni TaskCanceledException? Jeśli używam .NET 4.5 i używam słów kluczowych async/ await, które z nich mam