nonblocking

jednoczesny odczyt i zapis na tym samym gnieździe w C lub c++

Implementuję prosty serwer, który akceptuje pojedyncze połączenie, a następnie używa tego gniazda do jednoczesnego odczytu i ... szy scenariusz wymaga nieblokującego gniazda? Czy jest jakaś biblioteka opensource, która pomogłaby w powyższym scenariuszu?

Blokowanie Linuksa a nie Blokowanie odczytu seryjnego

Mam Ten kod do odczytu z portu szeregowego w Linuksie, ale nie wiem jaka jest różnica między blokowaniem a nie blokowaniem w odczycie portu szeregowego i który jest lepszy w jakiej sytuacji?

Jak zaimplementowano nieblokujące IO?

W Javie, C# lub niektórych innych językach istnieją nieblokujące urządzenia IO, np. dla gniazd. Więc mogę dać moje funkcje c ... ieblokujące IO, to czy Java lub C# po prostu tworzą dla nich wątki w tle? czy system operacyjny ma dla nich natywne wsparcie?

Jak się masz? Node.js+Socket.io + MongoDB webapps naprawdę asynchroniczne?

Mam starą, dobrą lampę. Tydzień temu musiałem dodać do niego mechanizm powiadomień push. Dlatego dodałem node.js+socket.io na ... ongoDB (lub Redis)? Mam nadzieję, że to pytanie nie jest zbyt głupie-przepraszam, dopiero zaczynam od Node.js i co. Dzięki.

Jak zapisać do pliku używając nieblokującego IO?

Chcę zapisać do pliku używając metody nieblokującej w Pythonie. Na jakimś googlowaniu odkryłem, że Język Obsługuje fcntl w ty ... a nieblokującej operacji IO na pliku? Wątpię. Możesz też zasugerować jakieś inne moduły w Pythonie, które mi na to pozwalają?

Jednowątkowa pętla zdarzeń vs wielowątkowa Nieblokująca pracownica w węźle.JS

Node.Js największą zaletą jest to, że nie blokuje natury. Jest jednowątkowy, więc nie musi wywoływać nowego wątku dla każdego ... i jest wiele zadania do obsługi, czy nie byłoby Nie blokowanie pracy przekształcić pracownika blokującego? Dzięki Christian

Czy istnieje Push-based/Non-blocking XML Parser dla Javy?

Szukam parsera XML, który zamiast parsowania z InputStream lub InputSource pozwoli zamiast tego na wpychanie bloków tekstu do ... otekami sieciowymi NIO, zamiast konieczności powrotu do wątku na model połączenia wymagane do obsługi strumienia blokującego.

Przykłady / ilustracje algorytmów Wait-free I Lock-free

Czytałem, że wait-free powoduje, że wszystkie wątki kończą się niezależnie, a lock-free zapewnia zakończenie programu jako ca ... . Nie mogłem go zdobyć. Czy ktoś może podać przykład (java) ilustrujący to. EDIT: czy lock-free oznacza program bez blokady?

PySerial non-blocking read loop

Czytam dane seryjne w ten sposób: connected = False port = 'COM4' baud = 9600 ser = serial.Serial(port, baud, timeout=0) ... może być nie tak? Najlepiej, żebym mógł odczytywać dane seryjne tylko wtedy, gdy są dostępne. Dane są wysyłane co 1000 ms.

Gniazdo Pythona.zaakceptować blokowanie?

Czy jest sposób na użycie gniazda Pythona.accept () w sposób nieblokujący, który po prostu uruchamia go i pozwala mi sprawdzić, czy ma jakieś nowe połączenia? I Naprawdę nie chcę używać wątków. Dzięki.

Gdy nieblokująca funkcja send() przesyła tylko częściowe dane, Czy możemy założyć, że zwróci EWOULDBLOCK przy następnym wywołaniu?

Dwa przypadki są dobrze udokumentowane na stronach podręcznika dla gniazd nieblokujących: Jeśli send() zwraca taką samą dłu ... e uzyskać coś rozstrzygającego) ma dobrze zdefiniowane zachowanie, ale jest bardziej gadatliwa i kładzie nacisk na wydajność.

EINTR i nieblokujące połączenia

Jak wiadomo, niektóre wywołania blokujące, takie jak read i write zwracają -1 i ustawiają errno na EINTR, a my musimy się tym ... głowy, ale nie znalazłem autorytatywne odniesienia na ten temat. Jeśli tak, to czy ma zastosowanie w różnych implementacjach?

Czy potrzebuję węzła.js w Pythonie jak z PHP?

Używam PHP już od jakiegoś czasu. I myślałem o nauce Node.js iść z nim, aby użyć Nie blokowania pomysł na stworzenie gry onli ... w czasie rzeczywistym, ponieważ nie potrzebuję prawdziwego czasu rzeczywistego, jak w grach, lub w sparowanej edycji treści.