Вопросы по теме 'nonblocking'
В чем разница между безблокировкой и неблокировкой?
В контексте синхронизации структур данных может ли кто-нибудь прояснить разницу между «без блокировки» и «неблокирующим»? Эти термины, кажется, используются многими людьми взаимозаменяемо, но я пока не уверен, не скрыто ли где-то какое-то тонкое...
2159 просмотров
schedule
14.03.2023
Потеря байтов в неблокирующем сокете, контролируемом 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 просмотров
schedule
23.05.2022
Java / Groovy Socket — обнаружение закрытия сокета неблокирующим способом
Я пытаюсь создать небольшой HTTP-прокси, который может переписывать запросы/заголовки по мере необходимости в соответствии с моими требованиями. Если такой уже существует, пожалуйста, укажите мне на него. Иначе...
Я написал то, что ПОЧТИ...
850 просмотров
schedule
12.04.2022
как работают скрученные/торнадо и так далее
Я понимаю, что они работают каким-то образом, отличным от создания потока для каждого пользователя. Как именно это работает?
(Имеет ли к этому какое-то отношение «неблокировка»?)
599 просмотров
schedule
24.11.2023
Неблокирующая параллельная коллекция?
В System.Collections.Concurrent есть несколько новых коллекций, которые очень хорошо работают в многопоточных средах. Однако они немного ограничены. Либо они блокируются, пока элемент не станет доступным, либо возвращают default(T) (методы...
3347 просмотров
schedule
15.04.2023
Неблокирующий ввод-вывод с 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 просмотров
schedule
07.07.2022
Поведение recv на неблокирующем сокете TCP до завершения соединения
Друзья,
У меня есть неблокирующий сокет TCP (в AIX). Когда я попытался подключиться(), я получил EINPROGRESS. Мой вопрос: если я вызову recv() до завершения соединения, каким будет (наиболее подходящий) код ошибки?
Я видел, что в случае сбоя...
2330 просмотров
schedule
08.06.2022
Сон потока в Tomcat
Я пишу приложение VXML, которое принимает входящий голосовой вызов SIP, а затем опрашивает веб-службу в приложении Java, работающем на экземпляре Tomcat на том же хост-компьютере, для входящих голосовых запросов (например, воспроизводить звуковую...
2821 просмотров
schedule
19.11.2022
Java NIO: как узнать, когда SocketChannel read() завершен с неблокирующим вводом-выводом
В настоящее время я использую неблокирующий SocketChannel (Java 1.6) в качестве клиента для сервера Redis. Redis принимает текстовые команды непосредственно через сокет, завершается CRLF и отвечает аналогичным образом, быстрый пример:
ОТПРАВИТЬ:...
12035 просмотров
schedule
23.04.2022
Помогите понять IO-модели
Рассмотрим эту матрицу:
Некоторое время я думал, что может быть хорошим примером для каждой IO-модели.
Что я получаю до сих пор:
Синхронная блокировка: например, однопоточное приложение, которое блокируется при выполнении системного...
222 просмотров
schedule
16.09.2023
Возможные подводные камни этого асинхронного сборщика мусора
Я немного изучал сборку мусора, в основном применяемую к серверным приложениям/приложениям реального времени, и начал набрасывать алгоритм, с помощью которого можно было бы иметь асинхронную систему сборки мусора. Поскольку я начинаю эту тему сейчас,...
985 просмотров
schedule
04.05.2023
Модуль SSH для Python
Мне нужно выполнить работу (используя свой веб-сервер) на удаленном компьютере, которая занимает около 10 минут.
Я использовал модуль pxssh в Python для того же, но он дает мне "ошибку тайм-аута" (не блокирует ).
Теперь я использую paramiko...
16033 просмотров
schedule
27.06.2023
PHP запускает неблокирующий системный вызов
Как я могу запустить неблокирующий системный вызов в PHP?
Системный вызов вызовет службу потоковой передачи, управляемую вторым PHP-скриптом. Итак, моя страница сидит и ждет этого вызова.
Мои две мысли о решении:
1: существует собственный...
4585 просмотров
schedule
04.06.2022
В чем разница между: асинхронной, неблокирующей и событийной архитектурой?
Какая разница между:
Asynchronous ,
Неблокирующий и
Event-base архитектуры?
Может ли что-то быть одновременно асинхронным и неблокирующим (и событийным )?
Что важнее всего в программировании, чтобы что-то было:...
32302 просмотров
schedule
11.09.2022
проблема при реализации неблокирующего механизма публикации с помощью zeromq
Я хотел бы передать два процесса (отправителя и получателя) с помощью zeromq. Теперь, если процесс-получатель не запущен, я бы хотел, чтобы процесс-отправитель продолжал свое выполнение, даже если сообщение потеряно.
Пытаясь реализовать это с...
2617 просмотров
schedule
28.05.2023
С++ неблокирующий выбор сокета отправляется слишком медленно?
У меня есть программа, которая поддерживает список «потоковых» сокетов. Эти сокеты настроены как неблокирующие сокеты.
В настоящее время я использовал список для хранения этих потоковых сокетов. У меня есть некоторые данные, которые мне нужно...
5330 просмотров
schedule
26.05.2022