multithreading

Mieszkanie dla manekinów

Właśnie poprawiłem błąd używając tego: _Thread.SetApartmentState(ApartmentState.STA); Teraz chciałbym zrozumieć, co to znaczy i dlaczego działa!

Co to jest blokada ponownego wejścia i koncepcja w ogóle?

Zawsze się mylę. Czy ktoś mógłby wyjaśnić, co oznacza Reentrant w różnych kontekstach? I dlaczego chcesz użyć reentrant vs. n ... y są one ponownie włączone czy nie? Jakich pułapek należy unikać podczas ich używania? Czy mutex jest ponownie uczestnikiem?

Przetwarzanie pojedynczego pliku z wielu procesów w Pythonie

Mam jeden duży plik tekstowy, w którym chcę przetworzyć każdą linię (wykonać kilka operacji ) i zapisać je w bazie danych. Po ... przetworzone I moja baza danych jest zrzucana z potrzebuję danych. Ale nie jestem w stanie zrozumieć, jak do tego podejść.

To Zadanie.Fabryka.StartNew () gwarantuje użycie innego wątku niż wywołujący wątek?

Uruchamiam nowe zadanie z funkcji, ale nie chciałbym, aby działało na tym samym wątku. Nie obchodzi mnie, na którym wątku dzi ... skFactory, Action action) { return taskFactory.StartNew(action: action, cancellationToken: new CancellationToken()); }

LinkedBlockingQueue vs ConcurrentLinkedQueue

Moje pytanie odnosi się dotego pytania zadanego wcześniej. W sytuacjach, gdy używam kolejki do komunikacji między wątkami p ... nad drugim? Główną różnicą, którą widzę z perspektywy API, jest to, że LinkedBlockingQueue może być opcjonalnie Ograniczony.

Jak utworzyć wątek loopera, a następnie wysłać mu wiadomość natychmiast?

Mam wątek roboczy, który siedzi w tle i przetwarza wiadomości. Coś takiego: class Worker extends Thread { public volat ... andler i MessageQueue w imieniu Worker wątku, ale wydaje się to niemożliwe. Jakie jest najbardziej eleganckie wyjście z tego?

wątek startowy iOS

Mam mały sqlitedb w moim urządzeniu z iOS. Kiedy użytkownik naciska przycisk, pobieram dane z sqlite i pokazuję je użytkownik ... rror release]; [self performSelectorOnMainThread:@selector(showResults) withObject:nil waitUntilDone:NO]; return; }

Android SDK AsyncTask Doinbackground nie działa (podklasa)

Od 15/2/2012 jeszcze nie znalazłem dobrego wyjaśnienia ani powodu, dla którego to nie działa. Najbliżej rozwiązania jest użyc ... ); _dbLookup.execute(); _xmlParseThread = new xmlAsync(); _xmlParseThread.execute("http://www.nothing.com", null); }

Czy nieblokujące We/Wy są naprawdę szybsze niż wielowątkowe We/Wy blokujące? Jak?

Przeszukałem internet w sprawie szczegółów technicznych dotyczących blokowania We / Wy i nieblokowania We/Wy i znalazłem kilk ... skopiować stos innego wątku do pamięci podczas przełączania wątków)? Ile czasu to naprawdę oszczędza? Jest w tym coś więcej?

Co oznacza threadsafe?

Ostatnio próbowałem uzyskać dostęp do pola tekstowego z wątku (innego niż wątek interfejsu użytkownika) i został wyrzucony wy ... ł potrzebny. Update: Czy napotkam jakieś poważne problemy, jeśli sprawdzę Controls.CheckForIllegalCrossThread..blah =true

Asynchroniczne IO w Scali z futures

Załóżmy, że otrzymuję (potencjalnie dużą) listę obrazów do pobrania z niektórych adresów URL. Używam Scali, więc to co bym zr ... a Instrukcja (display _) zostanie wykonana w głównym wątku i jeśli nie, to jak mam się upewnić, że tak jest? Dzięki za radę!

Czy wątek Java static initializers jest bezpieczny?

Używam statycznego bloku kodu do inicjalizacji niektórych kontrolerów w rejestrze, który mam. Dlatego moje pytanie brzmi: Czy ... ontrollerImpl()); } } private static void addController(IFooController controller) { // ... } }

Wielowątkowy ekran powitalny w C#?

Chcę, aby ekran powitalny był wyświetlany podczas ładowania aplikacji. Mam formularz z kontrolką w tacce systemowej powiązaną ... óki formularz nie zostanie wypełniony? Nie szukam kodu, raczej algorytmu/podejścia, więc można to rozgryźć raz na zawsze :)

Jak wykrywać i debugować problemy wielowątkowe?

Jest to kontynuacja tego pytania , gdzie nie dostałem żadnego wkładu w tym punkcie. Oto krótkie pytanie: Czy możliwe jest ... odejście ogólne jest mile widziane. Jeśli jakakolwiek odpowiedź powinna być związana z językiem, zachowaj ją dla. NET i Java.

Kiedy używać Task.Opóźnienie, kiedy użyć wątku.Spać?

Czy istnieją dobre zasady, kiedy używać zadania.Delay versus Thread.SEN ? w szczególności, czy istnieje minimalna wartość ... od zadania.Opóźnienie powoduje włączenie maszyny stanowej asynchronicznej / oczekującej, czy istnieje narzut z jej używania?

Maksymalna liczba wątków w a.NET aplikacja?

Jaka jest maksymalna liczba wątków, które można utworzyć w aplikacji C#? A co się stanie, gdy osiągniesz ten limit? Czy jakiś wyjątek jest wyrzucony?

Różnica między wątkami na poziomie użytkownika a obsługiwanymi przez jądro?

Przeglądałem kilka notatek na ten temat i chociaż ogólnie znam wątki, nie jestem pewien co do różnic między wątkami na pozio ... ją wątków obsługiwanych przez jądro do wykonywania operacji, które nie mogą być normalnie wykonywane ze względu na jego stan?

Gdzie zatrzymać / zniszczyć wątki w klasie usług Androida?

Stworzyłem usługę gwintowaną w następujący sposób: public class TCPClientService extends Service{ ... @Override public v ... ią zakończenia wątku. Czy ktoś wie jaki jest najlepszy sposób na zakończenie wszystkich wątków przed zakończeniem aplikacji?

Jaka jest różnica między nicią a włóknem?

Jaka jest różnica między nicią a włóknem? Słyszałem o włóknach z ruby i czytałem, że są one dostępne w innych językach, czy ktoś mógłby mi wyjaśnić w prosty sposób, jaka jest różnica między wątkiem a włóknem.

Rozróżnianie wątków Java i OS?

Jak odróżnić działające wątki Javy od natywnych? W Linuksie będzie proces nadrzędny dla każdego procesu potomnego i mówią, ż ... jakaś konwencja nazewnictwa wątków Javy i wątków OS? Czy uruchomiona Java wątki można zawiesić lub zabić z innego kodu Javy?