Pytania oznaczone «multithreading»

112
Wątki AsyncTask nigdy nie umierają

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...

112
Dlaczego obiekt zamka musi być statyczny?

Bardzo często używa się prywatnego statycznego obiektu tylko do odczytu do blokowania w wielowątkowości. Rozumiem, że prywatny zmniejsza punkty wejścia do obiektu blokującego poprzez uszczelnienie hermetyzacji, a tym samym dostęp do najistotniejszych. Ale dlaczego statyczne? private static...

111
Ile kosztuje blokada?

Eksperymentowałem z wielowątkowością i przetwarzaniem równoległym i potrzebowałem licznika, aby wykonać podstawowe zliczanie i analizę statystyczną szybkości przetwarzania. Aby uniknąć problemów z jednoczesnym używaniem mojej klasy, użyłem instrukcji lock na zmiennej prywatnej w mojej...

110
Aktorzy scali: odbieraj a reaguj

Pozwolę sobie najpierw powiedzieć, że mam całkiem spore doświadczenie w Javie, ale dopiero niedawno zainteresowałem się językami funkcjonalnymi. Niedawno zacząłem patrzeć na Scalę, która wydaje się bardzo fajnym językiem. Jednak czytałem o strukturze aktora Scali w programowaniu w Scali i jest...

109
Jak wybrać między Semaphore a SemaphoreSlim?

Ich publiczne interfejsy wyglądają podobnie. W dokumentacji stwierdza, że SemaphoreSlim to lekka alternatywa i nie używa semaforów jądra systemu Windows. Ten zasób stwierdza, że ​​SemaphoreSlim jest znacznie szybszy. W jakich sytuacjach SemaphoreSlim ma większy sens niż Semaphore i...