Jaka jest różnica między gcc -pthreadi gcc -lpthreadco jest używane podczas kompilowania programów
Jaka jest różnica między gcc -pthreadi gcc -lpthreadco jest używane podczas kompilowania programów
Od dawna używam DispatchQueue.main.asyncdo wykonywania operacji związanych z interfejsem użytkownika. Swift zapewnia zarówno DispatchQueue.main.asynci DispatchQueue.main.sync, jak i oba są wykonywane w głównej kolejce. Czy ktoś może mi powiedzieć, jaka jest między nimi różnica? Kiedy...
W mojej wielowątkowej usłudze internetowej asmx miałem pole klasy _allData mojego własnego typu SystemData, które składa się z kilku List<T>i jest Dictionary<T>oznaczone jako volatile. Dane systemowe ( _allData) są od czasu do czasu odświeżane i robię to, tworząc kolejny obiekt o nazwie...
Chcę rozwiązać problem matematyczny z wieloma wątkami w Javie. mój problem matematyczny można podzielić na jednostki pracy, które chcę rozwiązać w kilku wątkach. Nie chcę, aby pracowała nad nim stała liczba wątków, ale zamiast tego liczba wątków odpowiadająca liczbie rdzeni procesora. Mój problem...
Jestem trochę zdezorientowany, jeśli chodzi o użycie yield()metody w Javie, szczególnie w przykładowym kodzie poniżej. Czytałem również, że yield () jest „używany do zapobiegania wykonaniu wątku”. Moje pytania to: Uważam, że poniższy kod yield()daje takie same wyniki zarówno podczas używania,...
Mamy funkcję, do której wywołuje pojedynczy wątek (nazywamy ją głównym wątkiem). W treści funkcji tworzymy wiele wątków roboczych w celu wykonania intensywnej pracy procesora, czekamy na zakończenie wszystkich wątków, a następnie zwracamy wynik w wątku głównym. W rezultacie wywołujący może...
Jak sprawdzić, który z nich jest bieżącym wątkiem w Swift 3? W poprzednich wersjach Swifta można było sprawdzić, czy bieżący wątek jest głównym wątkiem, wykonując następujące czynności:
Rozważ aplikację konsolową, która uruchamia niektóre usługi w osobnym wątku. Wszystko, co musi zrobić, to poczekać, aż użytkownik naciśnie Ctrl + C, aby go wyłączyć. Która z poniższych opcji jest lepszym sposobem na zrobienie tego? static ManualResetEvent _quitEvent = new...
Mam klasę, która zawiera słownik class OrderBook: orders = {'Restaurant1': None, 'Restaurant2': None, 'Restaurant3': None, 'Restaurant4': None} @staticmethod def addOrder(restaurant_name, orders): OrderBook.orders[restaurant_name] = orders Uruchamiam 4 wątki (po jednym dla każdej...
Widziałem ten link: Implementowanie wzajemnego wykluczania w JavaScript . Z drugiej strony przeczytałem, że w javascript nie ma wątków, ale co to dokładnie oznacza? Kiedy występują zdarzenia, gdzie w kodzie mogą one przerwać? A jeśli w JS nie ma wątków, czy muszę używać muteksów w JS, czy...
Mam funkcję, która używa Pattern#compilei Matcherdo przeszukiwania listy ciągów dla wzorca. Ta funkcja jest używana w wielu wątkach. Każdy wątek będzie miał unikalny wzór przekazany do, Pattern#compilegdy zostanie utworzony. Liczba wątków i wzorców jest dynamiczna, co oznacza, że mogę dodać...
Kiedyś stracena krótko przywiązywałem się do procesu. W wyniku tego procesu powstało 90 wątków. Kiedy znalazłem problematyczny wątek, musiałem żmudnie wyszukiwać wątek nadrzędny, następnie wątek dziadka i tak dalej, aż do procesu rootowania. Czy jest jakaś sztuczka lub narzędzie, aby szybko...
Z artykułu MSDN na STAThread: Wskazuje, że model wątków COM dla aplikacji to apartament jednowątkowy (STA). (Dla porównania to cały artykuł ). Mieszkanie jednowątkowe ... OK, to przeszło mi przez głowę. Czytałem też gdzieś, że jeśli twoja aplikacja nie używa współdziałania COM, ten atrybut...
Jak zwrócić wartość z
Co oznacza ten kod java? Czy zablokuje się na wszystkich przedmiotach MyClass? synchronized(MyClass.class) { //is all objects of MyClass are thread-safe now ?? } A czym różni się powyższy kod od tego: synchronized(this) { //is all objects of MyClass are thread-safe now ?? }...
Jaka jest różnica między stanem wątku WAIT a stanem wątku ZABLOKOWANY? Dokumentacja Thread.State : Zablokowany Wątek, który jest zablokowany i oczekuje na blokadę monitora, jest w tym stanie. Oczekiwanie W tym stanie jest wątek, który czeka w nieskończoność na wykonanie określonej czynności...
Czytałem tutaj JavaDoc dla Threadlocal https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html i mówi, że „wystąpienia ThreadLocal są zwykle prywatnymi polami statycznymi w klasach, które chcą powiązać stan z wątkiem (np. identyfikator użytkownika lub identyfikator...
Właśnie dowiaduję się o nowych bibliotekach Threading i Parallel w .Net 4 W przeszłości utworzyłbym nowy wątek w ten sposób (jako przykład): DataInThread = new Thread(new ThreadStart(ThreadProcedure)); DataInThread.IsBackground = true; DataInThread.Start(); Teraz mogę: Task t =...
W szczególności w Pythonie, w jaki sposób zmienne są udostępniane między wątkami? Chociaż korzystałem threading.Threadwcześniej, nigdy tak naprawdę nie rozumiałem ani nie widziałem przykładów udostępniania zmiennych. Czy są one wspólne dla głównego wątku i dzieci, czy tylko wśród dzieci? Kiedy...
Od jakiegoś czasu byłem sfrustrowany domyślnym zachowaniem, ThreadPoolExecutorktóre wspiera ExecutorServicepule wątków, których używa tak wielu z nas. Cytat z Javadocs: Jeśli jest więcej uruchomionych wątków niż corePoolSize, ale mniej niż maximumPoolSize, nowy wątek zostanie utworzony tylko...