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

Неблокирующий режим ввода/вывода либо передает по меньшей мере один байт, либо сразу возвращается с ошибкой или концом потока. Неблокирующие алгоритмы относятся к использованию concurrency без обычных примитивов взаимного исключения, гарантируя, что операции потоков не будут блокироваться бесконечно. Обычно это обрабатывается с помощью изменения атомной стоимости (приращения/уменьшения) и/или операций чтения (сравнения и обмена). Неясно, для чего предназначен этот тег.
27 отв.

Неблокирование чтения на подпроцессе .PIPE в python

Я использую модуль подпроцесса для запуска подпроцесса и подключения к нему выходного потока (stdout). Я хочу, чтобы иметь возможность выполнять неблокирующие чтения на его stdout. Есть ли способ сделать .readline non-blocking или проверить, есть ли...
17 дек. '08 в 20:56
13 отв.

Возможно ли использовать асинхронный вызов jdbc?

Интересно, есть ли способ сделать асинхронные вызовы в базе данных? Например, представьте, что у меня большой запрос, который занимает очень много времени для обработки, я хочу отправить запрос и получить уведомление, когда запрос вернет значение (п...
03 нояб. '10 в 16:52
8 отв.

Неблокирующий ввод-вывод действительно быстрее, чем многопоточный блокирующий ввод-вывод? Как?

Я искал в Интернете некоторые технические подробности о блокировке ввода-вывода и неблокирующих ввода-вывода, и я обнаружил, что несколько человек заявили, что неблокирующий ввод-вывод будет быстрее блокировки ввода-вывода. Например, в этом документе...
17 дек. '11 в 19:45
8 отв.

Самый простой способ сделать огонь и забыть метод в С#?

В WCF я видел атрибут [OperationContract(IsOneWay = true)]. Но WCF кажется медленным и тяжелым, чтобы создать неблокирующую функцию. В идеале было бы что-то вроде статического void nonblocking MethodFoo(){}, но я не думаю, что это существует. Каков...
19 июня '09 в 18:33
2 отв.

Что такое неблокирующий или асинхронный ввод-вывод в Node.js?

В контексте движков Javascript на стороне сервера, что такое неблокирующий ввод-вывод или асинхронный ввод-вывод? Я вижу, что это упоминается как преимущество над реализациями на стороне сервера Java.
13 мая '12 в 11:13
2 отв.

Когда и как использовать Торнадо? Когда это бесполезно?

Хорошо, Tornado не блокирует и довольно быстро, и он может легко обрабатывать много постоянных запросов. Но я думаю, что это не серебряная пуля, и если мы просто слепо запустим Django или любой другой сайт с Tornado, это не даст никакого повышения п...
18 нояб. '10 в 11:29
10 отв.

C неблокирующий ввод клавиатуры

Я пытаюсь написать программу в C (в Linux), которая будет цитировать до тех пор, пока пользователь не нажмет клавишу, но не должен требовать нажатия клавиши для продолжения каждого цикла. Есть ли простой способ сделать это? Я полагаю, что могу сдела...
16 янв. '09 в 2:28
4 отв.

Какая разница между: асинхронной, неблокирующей, архитектурой Event-Base?

Какая разница между: Асинхронный Неблокирование и Архитектуры событий Может ли быть как асинхронная, так и неблокирующая (и основанная на события)? Что самое важное в программировании, чтобы иметь что-то: асинхронное, неблокирующее и/или e...
28 окт. '11 в 18:38
10 отв.

Опрос клавиатуры (обнаружение нажатия клавиши) в python

Как я могу опросить клавиатуру из консольного приложения python? В частности, я хотел бы сделать что-то похожее на это из-за множества других операций ввода-вывода (выбор сокетов, доступ к последовательному порту и т.д.): while 1: # doing a...
15 нояб. '08 в 6:29
1 отв.

Почему открыт только для чтения именованный блок?

Я заметил пару странностей при работе с именованными каналами (FIFO) под различными вариантами UNIX (Linux, FreeBSD и MacOS X) с использованием Python. Первое и, возможно, наиболее раздражает то, что попытки открыть пустой/незанятый FIFO для чтения б...
25 апр. '11 в 22:26
2 отв.

используя Flask и Tornado вместе?

Я большой поклонник Flask - отчасти потому, что он прост и отчасти потому, что имеет много extensions. Тем не менее, Flask предназначен для использования в среде WSGI, а WSGI не является блокирующим, поэтому (я считаю) он не масштабируется, а Torn...
16 нояб. '11 в 0:06
2 отв.

Как я могу выполнить модуль node.js в качестве дочернего процесса программы node.js?

Вот моя проблема. Я реализовал небольшой script, который выполняет некоторые тяжелые вычисления, как модуль node.js. Итак, если я набираю "node myModule.js", он вычисляет на секунду, а затем возвращает значение. Теперь я хочу использовать этот модуль...
14 нояб. '12 в 3:13
4 отв.

неблокирующий IO vs async IO и реализация в Java

Попытка обобщить для меня разницу между этими двумя концепциями (потому что я действительно смущен, когда вижу, что люди используют оба из них в одном предложении, например "неблокирующий асинхронный IO", который я пытаюсь выяснить что это значит). ...
03 авг. '14 в 0:37
3 отв.

Блокировка ввода-вывода против неблокирующего IO; ищет хорошие статьи

Когда-то я столкнулся с Введение в Indy и не мог перестать думать о блокировании и неблокирующем IO с тех пор. В поисках хороших статей, описывающих преимущества и недостатки блокировки IO и неблокирующих IO и , как создать приложение в каждом случ...
07 авг. '09 в 0:02
4 отв.

Что возвращает Python socket.recv() для неблокирующих сокетов, если данные не получены до тех пор, пока не произойдет тайм-аут?

В принципе, я читал в нескольких местах, что socket.recv() вернет все, что он может прочитать, или пустую строку, сигнализирующую о том, что другая сторона закрыта (официальные документы даже не упоминают, что она возвращает, когда соединение закрыт...
25 мая '13 в 3:53