Pytania otagowane jako interrupt




8
Jak mogę przerwać działanie metody accept () ServerSocket?
W moim głównym wątku mam while(listening)pętlę, która wywołuje accept()mój obiekt ServerSocket, a następnie uruchamia nowy wątek klienta i dodaje go do kolekcji, gdy nowy klient jest akceptowany. Mam również wątek administratora, którego chcę używać do wydawania poleceń, takich jak „exit”, co spowoduje zamknięcie wszystkich wątków klienta, zamknięcie się i zamknięcie …

6
Jak przerwać BlockingQueue, które blokuje się przy take ()?
Mam klasę, która pobiera obiekty z a BlockingQueuei przetwarza je, wywołując take()w ciągłej pętli. W pewnym momencie wiem, że do kolejki nie zostaną dodane żadne obiekty. Jak przerwać take()metodę, aby przestała blokować? Oto klasa przetwarzająca obiekty: public class MyObjHandler implements Runnable { private final BlockingQueue<MyObj> queue; public class MyObjHandler(BlockingQueue queue) …
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.