multithreading

Korzystanie z modułu "podproces" z timeoutem

Oto Kod Pythona do uruchomienia dowolnego polecenia zwracającego jego dane stdout lub wywołania wyjątku na niezerowych kodach ... Jaki jest najprostszy sposób implementacji timeoutów w programie Pythona przeznaczonym do pracy w systemie Windows a Linux?

Co byłoby lepsze dla współbieżnych zadań na węźle.js? Włókna? Web-pracownicy? albo nici?

Potknąłem się o węzeł.js jakiś czas temu i bardzo to lubię. Ale wkrótce okazało się, że brakowało mu zdolności do wykonywania ... Jestem trochę nowy w tym całym procesie i wątkach, więc nie mam żadnej wiedzy w tym. Podziel się swoimi opiniami. Dzięki. :)

Jaki jest cel loopera i jak go używać?

Jestem nowy w Androidzie. Chcę wiedzieć, co robi klasa Looper i jak z niej korzystać. Przeczytałem dokumentację klasy Looper ... mogłem zrozumieć jego celu. Czy ktoś może mi pomóc, definiując cel Looper, a także podając prosty przykład, jeśli to możliwe?

Jaka jest różnica między zadaniem a wątkiem?

W C # 4.0 mamy Task w systemie .Gwintowanie.Tasks przestrzeń nazw. Jaka jest prawdziwa różnica między Thread i Task. Zrobiłe ... tego samego. Jeśli ktoś wie o tym, że tego typu pytanie jest zamieszczone tu wcześniej, uprzejmie podajcie odnośnik do linku.

Jak czekać na zakończenie wszystkich wątków, używając ExecutorService?

Muszę wykonać jakąś ilość zadań 4 na raz, coś w tym stylu: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); ... infinite loop monitor isDone dla wszystkich z nich. Jakie są lepsze rozwiązania nie obejmujące nieskończonych pętli? Dzięki.

Kolejki równoległe vs szeregowe w GCD

Walczę o pełne zrozumienie kolejek równoległych i szeregowych w GCD. Mam kilka problemów i mam nadzieję, że ktoś odpowie mi j ... kolejki współbieżnej, w której mogę wysyłać synchronicznie tyle bloków, ile chcesz? Dzięki za wszelkie dobre wyjaśnienie!

Jaka jest odpowiedź Haskella na węzeł.js?

Uważam, że społeczność Erlang nie zazdrości Node.js jak nie blokuje natywnie We / Wy i ma sposoby na łatwe skalowanie wdrożeń ... widzę, jak dzielenie kodu między serwerem a klientem może być przydatne w praktyce.) Wszystko to zapakowane w jeden produkt.

BackgroundWorker vs background Thread

Mam pytanie stylistyczne dotyczące wyboru implementacji wątku w tle, którego powinienem użyć w aplikacji Windows form. Obecni ... gdy okno jest zamknięte. Czy byłoby więc bardziej odpowiednie dla mnie użycie wątku tła zamiast BackgroundWorker w tym celu?

Tworzenie kolejki blokującej in.NET?

Mam scenariusz, w którym mam wiele wątków dodawanych do kolejki i wiele wątków czytanych z tej samej kolejki. Jeśli kolejka o ... gCollection FullEvent reset: {0}", Thread.CurrentThread.ManagedThreadId)); _FullEvent.Reset(); } } }

Dlaczego Blokada (to) {...} jest zła?

Dokumentacja MSDN mówi, że public class SomeObject { public void SomeOperation() { lock(this) { //Access ... m się dlaczego? Czy to dlatego, że zamek będzie trzymany dłużej niż to konieczne? A może jest jakiś bardziej podstępny powód?

multiprocessing.Pool: kiedy używać apply, apply async lub map?

Nie widziałem jasnych przykładów z przypadków użycia dla Pool.Zastosuj, Basen.apply_async i Pool.mapa . Używam głównie Pool.map; jakie są zalety innych?

Jak uruchomić uruchomiony wątek w Androidzie w określonych odstępach czasu?

Opracowałem aplikację do wyświetlania tekstu w określonych odstępach czasu na ekranie emulatora Androida. Używam klasy Handle ... } }; handler.postDelayed(r, 1000); Podczas uruchamiania tej aplikacji Tekst jest wyświetlany tylko raz. Dlaczego?

Różnica między CompletableFuture, Future I RxJava ' s Observable

Chciałbym poznać różnicę między CompletableFuture,Future oraz Observable RxJava. Wiem, że wszystkie są asynchroniczne, ale ... onicznego wykonywania. Naprawdę zainteresowany wiedz, jak rozwiązać ten problem. Trudno mi było to zrozumieć z dokumentacji.

Blokada rekurencyjna (Mutex) vs Non-Recursive Lock (Mutex)

POSIX pozwala muteksom być rekurencyjne. Oznacza to, że ten sam wątek może zablokować ten sam mutex dwa razy i nie będzie zab ... onieważ non-rekurencyjny mutex może być nieco szybszy od rekurencyjnego? Jednak testowałem to i różnicę nie jest aż tak duży.

Dlaczego Lotny nie jest uważany za przydatny w programowaniu wielowątkowym C lub c++?

Jak pokazano w ta odpowiedź, którą ostatnio opublikowałem, wydaje mi się, że jestem zdezorientowany co do użyteczności (lub ... wątkowych, dostęp z obciążeniem zabezpieczonym pamięcią, co jest prawdopodobnie lepszym rozwiązaniem). Jak i gdzie się mylę?

Jak przeterminować wątek

Chcę uruchomić wątek przez określony czas. Jeśli nie zostanie ukończony w tym czasie, chcę albo go zabić, rzucić jakiś wyjąte ... kces). Jeśli zadanie przechodzi w nieskończoną pętlę, mój wątek rodzica czeka w nieskończoność, co nie jest idealną sytuacją.

Jaka jest różnica między ManualResetEvent i AutoResetEvent in.NET?

Przeczytałem dokumentację na ten temat i myślę, że rozumiem. Na AutoResetEvent resetuje się, gdy kod przechodzi przez event.WaitOne(), ale ManualResetEvent nie. Czy to prawda?

Przypadki użycia dla Terminatorów RxJava

W RxJava jest 5 różnych schedulerów do wyboru: Immediate () : tworzy i zwraca Scheduler, który natychmiast wykonuje p ... t wywoływać computation () podczas wykonywania pracy w IO? dlaczego źle jest wywoływać io () podczas pracy obliczeniowej?

Ile wątków to za dużo?

Piszę serwer i każdą akcję wysyłam do osobnego wątku po otrzymaniu żądania. Robię to, ponieważ prawie każde żądanie tworzy za ... eć się, czy mój pułap liczby wątków. Pytanie brzmi: skąd mam wiedzieć, że trafiłem w sufit? Co dokładnie powinienem zmierzyć?

Czy Zombie istnieją ... in.NET?

Prowadziłem dyskusję z kolegą z zespołu na temat locking in. NET. jest naprawdę bystrym facetem z rozległym doświadczeniem za ... ryzyka scenariusza wątku zombie w. NET?]} Update Zadałem to pytanie nieco ponad dwa lata temu. Dzisiaj tak się stało: