Czy ktokolwiek mógłby mi powiedzieć, co dokładnie robi się w obu sytuacjach? Jaki jest główny koszt każdego z
Czy ktokolwiek mógłby mi powiedzieć, co dokładnie robi się w obu sytuacjach? Jaki jest główny koszt każdego z
Często widzę, że wspomniano, że Thread.Sleep();nie należy go używać, ale nie rozumiem, dlaczego tak jest. Jeśli Thread.Sleep();może powodować problemy, czy są jakieś alternatywne rozwiązania z takim samym skutkiem, które byłyby bezpieczne? na przykład. while(true) { doSomework(); i++;...
Mam aplikację z 4 wątkami działającymi na tym samym kodzie. Jednak kiedy stąpam, przeskakuje między różnymi wątkami. Jak mogę zablokować go w jednym wątku, aby inne wątki były ignorowane podczas debugowania?
Zamknięte . To pytanie jest oparte na opinii . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć, podając fakty i cytaty, edytując ten post . Zamknięte 1 rok temu . Popraw to...
Wydaje się, że niemożliwe jest utworzenie buforowanej puli wątków z ograniczeniem liczby wątków, które może ona utworzyć. Oto jak static Executors.newCachedThreadPool jest zaimplementowane w standardowej bibliotece Java: public static ExecutorService newCachedThreadPool() { return new...
Mam obiekt z metodą o nazwie StartDownload(), która uruchamia trzy wątki. Jak mogę otrzymać powiadomienie o zakończeniu wykonywania każdego wątku? Czy istnieje sposób, aby dowiedzieć się, czy jeden (lub cały) wątek jest zakończony lub nadal jest
Właśnie odkryłem, że this.setState()funkcja react w dowolnym komponencie jest asynchroniczna lub jest wywoływana po zakończeniu funkcji, w której została wywołana. Teraz przeszukałem i znalazłem tego bloga ( setState () Operacja mutacji stanu może być synchroniczna w ReactJS ) Tutaj odkrył, że...
powiedzmy, że mam metodę doWork(). Jak mam to nazwać z osobnego wątku (nie głównego
Rozważ hipotetyczną metodę obiektu, który działa za Ciebie: public class DoesStuff { BackgroundWorker _worker = new BackgroundWorker(); ... public void CancelDoingStuff() { _worker.CancelAsync(); //todo: Figure out a way to wait for BackgroundWorker to be cancelled. } } Jak można...
Niedawno próbowałem uzyskać dostęp do pola tekstowego z wątku (innego niż wątek interfejsu użytkownika) i został zgłoszony wyjątek. Mówił coś o tym, że „kod nie jest bezpieczny dla wątków”, więc napisałem delegata (pomógł przykład z MSDN) i wywołałem go. Ale mimo to nie bardzo rozumiałem, dlaczego...
Mam skrypt PowerShell do przetwarzania wsadowego na kilku obrazach i chciałbym przeprowadzić równoległe przetwarzanie. Wydaje się, że Powershell ma pewne opcje przetwarzania w tle, takie jak start-job, wait-job itp., Ale jedynym dobrym źródłem, które znalazłem do wykonywania równoległej pracy, było...
Utworzyłem kolejkę szeregową w ten sposób: dispatch_queue_t _serialQueue = dispatch_queue_create("com.example.name", DISPATCH_QUEUE_SERIAL); Jaka jest różnica między dispatch_asyncnazywane tak dispatch_async(_serialQueue, ^{ /* TASK 1 */ }); dispatch_async(_serialQueue, ^{ /* TASK 2 */ }); I...
Poniższy fragment kodu wykonuje dwa wątki, jeden to prosty licznik czasu rejestrujący co sekundę, drugi to nieskończona pętla, która wykonuje pozostałą operację: public class TestBlockingThread { private static final Logger LOGGER = LoggerFactory.getLogger(TestBlockingThread.class); public...
Chcę uruchomić zadanie w wątku w tle. Nie chcę czekać na zakończenie zadań. W .net 3.5 zrobiłbym to: ThreadPool.QueueUserWorkItem(d => { DoSomething(); }); W .net 4 TPL jest sugerowanym sposobem. Typowy zalecany wzór, który widziałem, to: Task.Factory.StartNew(() => { DoSomething();...
Czy istnieje sposób na wydrukowanie bieżącego identyfikatora wątku, na którym jest wykonywana bieżąca metoda? (proszę o
Czy ktoś może po prostu wyjaśnić, czym jest spór o wątek? Przeszukałem go w Google, ale nie mogę znaleźć prostego
Utknąłem w problemie od wielu godzin i po przeczytaniu wszystkiego na ten temat w stackoverflow (i zastosowaniu wszystkich znalezionych porad), teraz oficjalnie potrzebuję pomocy. ; o) Oto kontekst: W moim projekcie iPhone'a muszę zaimportować dane w tle i wstawić je w kontekście obiektu...
Czy istnieje sposób, aby sprawdzić, czy bieżący wątek jest głównym wątkiem w Objective-C? Chcę zrobić coś takiego. - (void)someMethod { if (IS_THIS_MAIN_THREAD?) { NSLog(@"ok. this is main thread."); } else { NSLog(@"don't call this method from other thread!"); }...
Jedną z pierwszych rzeczy, których nauczyłem się o programowaniu Java EE, jest to, że nie powinienem tworzyć własnych wątków w kontenerze Java EE. Ale kiedy o tym myślę, nie znam powodu. Czy możesz jasno wyjaśnić, dlaczego jest to odradzane? Jestem pewien, że większość aplikacji korporacyjnych...
Właśnie poprawiłem błąd, używając tego: _Thread.SetApartmentState(ApartmentState.STA); Teraz chciałbym zrozumieć, co to oznacza i dlaczego