Pytania otagowane jako multithreading

Wielowątkowość to zdolność komputera lub programu do wykonywania pracy jednocześnie lub asynchronicznie poprzez wykorzystanie wielu współbieżnych strumieni wykonania (ogólnie nazywanych wątkami).

4
Jak używać programu WPF Background Worker
W mojej aplikacji muszę wykonać serię czynności inicjalizacyjnych, których ukończenie zajmuje 7-8 sekund, podczas których mój interfejs użytkownika przestaje odpowiadać. Aby rozwiązać ten problem, wykonuję inicjalizację w osobnym wątku: public void Initialization() { Thread initThread = new Thread(new ThreadStart(InitializationThread)); initThread.Start(); } public void InitializationThread() { outputMessage("Initializing..."); //DO INITIALIZATION outputMessage("Initialization Complete"); …

6
Tworzenie wątków w Pythonie
Mam skrypt i chcę, aby jedna funkcja działała w tym samym czasie, co druga. Przykładowy kod, na który patrzyłem: import threading def MyThread (threading.thread): # doing something........ def MyThread2 (threading.thread): # doing something........ MyThread().start() MyThread2().start() Mam problem z uruchomieniem tego. Wolałbym, aby to działało za pomocą funkcji wątkowej, a nie …

10
Czy istnieje sposób na ustalenie kultury dla całej aplikacji? Wszystkie aktualne i nowe wątki?
Czy istnieje sposób na ustalenie kultury dla całej aplikacji? Wszystkie aktualne i nowe wątki? Mamy nazwę kultury przechowywanej w bazie danych i po uruchomieniu naszej aplikacji tak CultureInfo ci = new CultureInfo(theCultureString); Thread.CurrentThread.CurrentCulture = ci; Thread.CurrentThread.CurrentUICulture = ci; Ale oczywiście to się „gubi”, gdy chcemy coś zrobić w nowym wątku. …


8
Przykład / tutorial Mutex? [Zamknięte]
Zamknięte. To pytanie nie spełnia wytycznych dotyczących przepełnienia stosu . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było na temat przepełnienia stosu. Zamknięte 4 miesiące temu . Popraw to pytanie Jestem nowy w wielowątkowości i próbowałem zrozumieć, jak działają muteksy. Dużo szukałem w Google, ale nadal …

8
Czy wątek errno jest bezpieczny?
W errno.h, ta zmienna jest zadeklarowana jako, extern int errno;więc moje pytanie brzmi, czy bezpiecznie jest sprawdzić errnowartość po niektórych wywołaniach lub użyć perror () w kodzie wielowątkowym. Czy to zmienna bezpieczna dla wątków? Jeśli nie, to jaka jest alternatywa? Używam Linuksa z GCC na architekturze x86.
175 c  linux  multithreading  gcc 

7
Wątkiem wywołującym musi być STA, ponieważ wymaga tego wiele składników interfejsu użytkownika
Używam http://www.codeproject.com/KB/IP/Facebook_API.aspx Próbuję wywołać XAML, który jest tworzony przy użyciu WPF . Ale daje mi błąd: Wątkiem wywołującym musi być STA, ponieważ wymaga tego wiele składników interfejsu użytkownika. Nie wiem co mam robić. Próbuję to zrobić: FacebookApplication.FacebookFriendsList ffl = new FacebookFriendsList(); Ale to daje mi ten błąd. Dodałem pracownika w …


3
Czym dokładnie jest std :: atomic?
Rozumiem, że std::atomic<>jest to obiekt atomowy. Ale do jakiego stopnia atomowa? W moim rozumieniu operacja może być atomowa. Co dokładnie oznacza uczynienie obiektu atomowym? Na przykład, jeśli istnieją dwa wątki współbieżnie wykonujące następujący kod: a = a + 12; Czy zatem cała operacja (powiedzmy add_twelve_to(int)) jest atomowa? Czy też są …

7
Z technicznego punktu widzenia, dlaczego procesy w Erlangu są bardziej wydajne niż wątki systemu operacyjnego?
Charakterystyka Erlanga Z Erlang Programming (2009): Współbieżność Erlang jest szybka i skalowalna. Jego procesy są lekkie, ponieważ maszyna wirtualna Erlang nie tworzy wątku systemu operacyjnego dla każdego utworzonego procesu. Są tworzone, planowane i obsługiwane na maszynie wirtualnej niezależnie od bazowego systemu operacyjnego. W rezultacie czas tworzenia procesu jest rzędu mikrosekund …


11
BackgroundWorker a wątek tła
Mam stylistyczne pytanie dotyczące wyboru implementacji wątku w tle, którego powinienem użyć w aplikacji formularza Windows. Obecnie mam BackgroundWorkerna formularzu, który ma nieskończoną (while(true))pętlę. W tej pętli używam WaitHandle.WaitAnydrzemki wątku, dopóki nie wydarzy się coś interesującego. Jeden z uchwytów zdarzenia, na które czekam, to „ StopThread” zdarzenie, dzięki czemu mogę …

9
Dlaczego nietrwałość nie jest uważana za użyteczną w programowaniu wielowątkowym w C lub C ++?
Jak wykazałem w odpowiedzi, którą niedawno opublikowałem, wydaje mi się, że jestem zdezorientowany użytecznością (lub jej brakiem) volatilew kontekstach programowania wielowątkowego. Rozumiem, że za każdym razem, gdy zmienna może zostać zmieniona poza przepływem kontroli fragmentu kodu uzyskującego do niej dostęp, ta zmienna powinna być zadeklarowana jako taka volatile. Takie sytuacje …

17
Jak przechwycić wyjątek z wątku
Mam główną klasę Javy, w klasie zaczynam nowy wątek, w głównym czeka, aż wątek umrze. W pewnym momencie wyrzucam wyjątek czasu wykonywania z wątku, ale nie mogę złapać wyjątku wyrzuconego z wątku w głównej klasie. Oto kod: public class Test extends Thread { public static void main(String[] args) throws InterruptedException …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.