Вопросы по теме 'nonblocking'

В чем разница между безблокировкой и неблокировкой?
В контексте синхронизации структур данных может ли кто-нибудь прояснить разницу между «без блокировки» и «неблокирующим»? Эти термины, кажется, используются многими людьми взаимозаменяемо, но я пока не уверен, не скрыто ли где-то какое-то тонкое...
2159 просмотров

Потеря байтов в неблокирующем сокете, контролируемом epoll, когда другая сторона записывает и закрывает
В настоящее время у меня есть неблокирующий сокет: ev.events = EPOLLIN | EPOLLPRI | EPOLLERR | EPOLLHUP | EPOLLRDHUP| EPOLLET; Он получает пару EPOLLIN, которые я читаю без блокировки до EAGAIN, а затем я получаю HUP и RDHUP, иногда с еще...
1431 просмотров
schedule 16.05.2022

Неблокирующая клавиатура на WinCE с доступом к виртуальной клавиатуре
Я отчаянно ищу решение, которое позволило бы мне читать события клавиатуры неблокирующим образом. Эти события клавиатуры генерируются VIRTUAL KEYBOARD , поставляемым с устройством WinCE. У меня есть консольное приложение, работающее на C ++, где...
826 просмотров
schedule 25.10.2022

Должен ли я использовать (неблокирующий) NIO для UDP?
Согласно этот пост , UDP просто не не блокировать. Есть ли какое-либо преимущество в использовании (неблокирующего) NIO API для UDP? Или я должен просто использовать более простой «традиционный» io API?
1578 просмотров
schedule 07.04.2023

Есть ли вариант использования неблокирующего приема, когда у меня есть потоки?
Я знаю, что неблокирующий прием не так часто используется при передаче сообщений, но все же какая-то интуиция подсказывает мне, что это необходимо. Возьмем, к примеру, приложения, управляемые событиями с графическим интерфейсом, вам нужно каким-то...
839 просмотров

Java / Groovy Socket — обнаружение закрытия сокета неблокирующим способом
Я пытаюсь создать небольшой HTTP-прокси, который может переписывать запросы/заголовки по мере необходимости в соответствии с моими требованиями. Если такой уже существует, пожалуйста, укажите мне на него. Иначе... Я написал то, что ПОЧТИ...
850 просмотров
schedule 12.04.2022

как работают скрученные/торнадо и так далее
Я понимаю, что они работают каким-то образом, отличным от создания потока для каждого пользователя. Как именно это работает? (Имеет ли к этому какое-то отношение «неблокировка»?)
599 просмотров

Неблокирующая параллельная коллекция?
В System.Collections.Concurrent есть несколько новых коллекций, которые очень хорошо работают в многопоточных средах. Однако они немного ограничены. Либо они блокируются, пока элемент не станет доступным, либо возвращают default(T) (методы...
3347 просмотров

Неблокирующий ввод-вывод с Ruby?
У меня есть несколько вопросов о неблокирующем вводе-выводе: Если я использую Ruby без EventMachine на Nginx, могу ли я использовать неблокирующий ввод-вывод? Если я использую Ruby с EventMachine, но на Apache, могу ли я использовать...
1093 просмотров
schedule 07.06.2022

Почему UPDATE блокирует SELECT для несвязанных строк?
Имея таблицу, определенную скриптом [1], я выполняю скрипты в 2-х окнах SSMS. --1) first in first SSMS window set transaction isolation level READ UNCOMMITTED; begin transaction; update aaa set Name ='bbb' where id=1; -- results in "(1 row(s)...
3807 просмотров

Поведение recv на неблокирующем сокете TCP до завершения соединения
Друзья, У меня есть неблокирующий сокет TCP (в AIX). Когда я попытался подключиться(), я получил EINPROGRESS. Мой вопрос: если я вызову recv() до завершения соединения, каким будет (наиболее подходящий) код ошибки? Я видел, что в случае сбоя...
2330 просмотров
schedule 08.06.2022

Сон потока в Tomcat
Я пишу приложение VXML, которое принимает входящий голосовой вызов SIP, а затем опрашивает веб-службу в приложении Java, работающем на экземпляре Tomcat на том же хост-компьютере, для входящих голосовых запросов (например, воспроизводить звуковую...
2821 просмотров

Java NIO: как узнать, когда SocketChannel read() завершен с неблокирующим вводом-выводом
В настоящее время я использую неблокирующий SocketChannel (Java 1.6) в качестве клиента для сервера Redis. Redis принимает текстовые команды непосредственно через сокет, завершается CRLF и отвечает аналогичным образом, быстрый пример: ОТПРАВИТЬ:...
12035 просмотров
schedule 23.04.2022

Помогите понять IO-модели
Рассмотрим эту матрицу: Некоторое время я думал, что может быть хорошим примером для каждой IO-модели. Что я получаю до сих пор: Синхронная блокировка: например, однопоточное приложение, которое блокируется при выполнении системного...
222 просмотров
schedule 16.09.2023

Возможные подводные камни этого асинхронного сборщика мусора
Я немного изучал сборку мусора, в основном применяемую к серверным приложениям/приложениям реального времени, и начал набрасывать алгоритм, с помощью которого можно было бы иметь асинхронную систему сборки мусора. Поскольку я начинаю эту тему сейчас,...
985 просмотров

Модуль SSH для Python
Мне нужно выполнить работу (используя свой веб-сервер) на удаленном компьютере, которая занимает около 10 минут. Я использовал модуль pxssh в Python для того же, но он дает мне "ошибку тайм-аута" (не блокирует ). Теперь я использую paramiko...
16033 просмотров
schedule 27.06.2023

PHP запускает неблокирующий системный вызов
Как я могу запустить неблокирующий системный вызов в PHP? Системный вызов вызовет службу потоковой передачи, управляемую вторым PHP-скриптом. Итак, моя страница сидит и ждет этого вызова. Мои две мысли о решении: 1: существует собственный...
4585 просмотров
schedule 04.06.2022

В чем разница между: асинхронной, неблокирующей и событийной архитектурой?
Какая разница между: Asynchronous , Неблокирующий и Event-base архитектуры? Может ли что-то быть одновременно асинхронным и неблокирующим (и событийным )? Что важнее всего в программировании, чтобы что-то было:...
32302 просмотров

проблема при реализации неблокирующего механизма публикации с помощью zeromq
Я хотел бы передать два процесса (отправителя и получателя) с помощью zeromq. Теперь, если процесс-получатель не запущен, я бы хотел, чтобы процесс-отправитель продолжал свое выполнение, даже если сообщение потеряно. Пытаясь реализовать это с...
2617 просмотров
schedule 28.05.2023

С++ неблокирующий выбор сокета отправляется слишком медленно?
У меня есть программа, которая поддерживает список «потоковых» сокетов. Эти сокеты настроены как неблокирующие сокеты. В настоящее время я использовал список для хранения этих потоковых сокетов. У меня есть некоторые данные, которые мне нужно...
5330 просмотров
schedule 26.05.2022