blocking

asynchroniczny vs nieblokujący

Jaka jest różnica między wywołaniami asynchronicznymi i nieblokującymi? Również między blokowaniem i synchronicznymi połączeniami (z przykładami proszę)?

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?

Jak zaimplementowałbyś podstawową pętlę zdarzeń?

Jeśli pracowałeś z zestawami narzędzi gui, wiesz, że istnieje pętla zdarzeń / pętla główna, która powinna być wykonana po wsz ... arzeń (np. go_forward_event(steps)). Ale jeśli wiesz, jak Mogę używać zdarzeń systemowych ręcznie, chciałbym o tym wiedzieć.

Jak skuteczne jest blokowanie odblokowanego mutex? Jaki jest koszt mutex?

W języku niskopoziomowym( C, C++ lub cokolwiek innego): mam wybór pomiędzy posiadaniem kilku muteksów (takich jak to, co daje ... możliwy blok tak dalece, jak to możliwe, bez względu na to, o ile bardziej skomplikowany i o ile więcej muteksów to oznacza?

Jak zablokować połączenie z numerem telefonu komórkowego i odbieranie wiadomości w tworzeniu aplikacji na Androida?

Chciałbym wdrożyć aplikację blokującą numer telefonu komórkowego do odbierania lub wysyłania połączeń i wiadomości. W mojej a ... oszę o podpowiedź jak zaimplementować blokowanie lub odblokowywanie numeru telefonu komórkowego. Proszę każdego pomóż mi.....

Jak mogę przerwać metodę serversocket accept ()?

W moim głównym wątku mam pętlę while(listening), która wywołuje accept() na moim obiekcie ServerSocket, a następnie uruchamia ... nownie sprawdzony i program nie może się zamknąć! Czy jest na to lepszy sposób? Albo sposób na przerwanie metody blokowania?

Zawijanie obliczeń asynchronicznych do obliczeń synchronicznych (blokujących)

Podobne pytania: wzorzec do zawijania asynchronicznej funkcji JavaScript, aby była synchroniczna owijanie metody async ... MyNiceInterface, aby klienci skryptowi mogli z radością czekać na blokujący wątek? Edit: Czy Mogę do tego użyć FutureTask?

Czy w Go pisanie kodu nieblokującego ma sens?

Pochodzi z węzła.punkt widzenia js, gdzie cały kod jest nieblokujący. W Go nieblokowanie można łatwo osiągnąć za pomocą kana ... anał, w przeciwieństwie do blokowania podczas oczekiwania na połączenie. Dla mnie to wydaje się właściwe podejście Ale ...

Sprawdzanie klawiatury (wykrywanie klawiatury) w Pythonie

Jak mogę sprawdzić klawiaturę z konsolowej aplikacji Pythona? W szczególności, chciałbym zrobić coś podobnego do tego w pośr ... prawidłowy sposób, aby to zrobić w systemie Windows? Ponadto, przenośność do Linuksa nie byłaby zła, choć nie jest wymagana.

Jak utworzyć sleep/delay w nodejs, który blokuje?

Obecnie próbuję nauczyć się nodejs i mały projekt pracuję jest pisanie API do sterowania niektórych sieciowych lamp LED. Mik ... ). Czy ktoś wie o funkcji blokowania snu lub opóźnienia? Najlepiej coś, co nie tylko kręci procesor i ma dokładność +-10 ms?

Kolejka współbieżna i blokująca w Javie

Mam klasyczny problem z przenoszeniem zdarzeń do kolejki przychodzącej drugiego wątku. Tylko tym razem jestem bardzo zaintere ... byłoby to znacznie szybsze niż synchronizacja za każdym razem na zewnętrznym zamku. Czy coś takiego jest dostępne/rozsądne?

Jak przerwać BlockingQueue czyli blocking on take()?

Mam klasę, która pobiera obiekty z BlockingQueue i przetwarza je przez wywołanie take() W pętli ciągłej. W pewnym momencie w ... ) { queue.put(i.next()); } // what code should go here to tell the handler // to stop waiting for more objects? }

blocks-wysyłanie danych wejściowych do potoku podprocesu Pythona

Testuję potoki podprocesów z Pythonem. Zdaję sobie sprawę, że mogę zrobić to, co poniższe programy robią bezpośrednio w Pytho ... zrobić? PS: nie chcę używać pliku tymczasowego, już przetestowałem z plikami i Wiem, że działa. I nie chcę używać Windowsa.

Co robi InputStream.dostępne () zrobić w Javie?

Co robi InputStream.available() W Java? Przeczytałem dokumentację, ale nadal nie mogę jej odczytać. Lekarz mówi: Zwraca ... Co oznaczają blokowanie ? Czy to tylko zsynchronizowane połączenie? A przede wszystkim, jaki jest cel metody available()?

Pętla zdarzeń vs Multithread blokowanie IO

Czytałem komentarz o architekturze serwera. Http://news.ycombinator.com/item?id=520077 W tym komentarzu osoba mówi 3 rze ... zdarzenia są złym pomysłem (dla serwerów O Dużej współbieżności)" Http://www.usenix.org/events/hotos03/tech/vonbehren.html

Jak osiągnąć zachowanie bez blokady, ale blokujące?

Implementuję bez blokady kolejkę pojedynczego producenta do intensywnej aplikacji sieciowej. Mam kilka wątków roboczych odbie ... zrasta. Jak skutecznie spowodować, że wątek do zablokować, dopóki nie może skutecznie dequeue coś lub jest zabity/przerwane?

co się dzieje, gdy zapisuję dane do gniazda blokującego, szybciej niż czyta druga strona?

Załóżmy, że zapisuję dane bardzo szybko [mam wszystkie dane w pamięci] do gniazda blokującego. ponadto Załóżmy, że druga str ... kowana, dopóki druga strona nie przeczyta wystarczającej ilości danych, czy też write zwróci błąd, taki jak reset połączenia?

Czy można zablokować ustawianie plików cookie za pomocą Javascript lub PHP?

Wielu z Was zapewne wie o nowych przepisach UE dotyczących prywatności, ale dla tych, którzy nie są, oznacza to w zasadzie, ż ... h ustawienie, zgaduję, że w tym przypadku nie jest to wystarczająco dobre, ponieważ nie jest zgodne z literą prawa. Pomysły?

Kiedy UDP SendTo() blokuje?

Podczas używania domyślnego (blokującego) zachowania na gnieździe UDP, w takim przypadku wywołanie sendto() zablokuje? Intere ... i okno wysyłania jest pełne, ale co z UDP? Czy czasami blokuje, czy po prostu pozwala odrzucać pakiety na niższych warstwach?

Polecenia SQL Server SELECT powodujące blokowanie

Używamy bazy danych SQL Server 2005 (bez wersjonowania wierszy) z ogromną instrukcją select i widzimy, że blokuje ona inne in ... ). Nie zdawałem sobie sprawy, że select statements może powodować blokowanie-czy jest coś, co mogę zrobić, aby to złagodzić?