Результаты поиска по запросу "nonblocking"

6 ответов

Одиночный поток да, но это не исключает асинхронность. Асинхронная обработка и потоковая обработка совершенно разные. Фактически, щелчки мыши и нажатия клавиш обычно являются единственной вещью, которую ppl пытается выполнить с помощью setTimeout. Пусть Gui успеет пообщаться во время хруста числа.

я что-то здесь упускаю? Вседвижки JavaScript в популярных современных браузерах (по состоянию на 2011 год)однопоточных. Это означает, что хотя СОБЫТИЯ могут происходить асинхронно, они все еще находятся в очереди (в «одном файле») для ...

2 ответа

Вот кроссплатформенный фрагмент, чтобы установить / получить режим блокировки, хотя он не делает то, что вы хотите:

32 есть ли способ проверить, является ли сокет неблокирующим? В системах POSIX я бы сделал что-то вроде следующего: int is_non_blocking(int sock_fd) { flags = fcntl(sock_fd, F_GETFL, 0); return flags & O_NONBLOCK; }Однако сокеты Windows не ...

1 ответ

 для определенного класса файловых дескрипторов. Не очень похоже на Unix.

етил несколько странностей, когда имел дело с именованными каналами (FIFO) под различными версиями UNIX (Linux, FreeBSD и MacOS X) с использованием Python. Первое и, возможно, самое раздражающее, что попытки открыть пустой / пустой FIFO только ...

ТОП публикаций

2 ответа

Как правильно использовать QThread в pyqt с moveToThread ()?

я прочитал эту статьюКак на самом деле, действительно использовать QThreads; Полное объяснение [http://mayaposch.wordpress.com/2011/11/01/how-to-really-truly-use-qthreads-the-full-explanation/] , он говорит, что вместо подкласса qthread и ...

1 ответ

и, конечно, вы можете сделать это, используя отдельный поток.

у программу, которая читает в цикле из стандартного ввода, используя функцию fgets, следующим образом: while(fgets(buffer2, BUFFERSIZE , stdin) != NULL){ //Some code }Я хочу, чтобы мой код был неблокирующим, то есть: я не хочу, чтобы программа ...

1 ответ

Ссылка не работает.

жен выполнить работу (используя мой веб-сервер) на удаленной машине, которая занимает около 10 минут. я использовалpxssh [http://pexpect.sourceforge.net/pxssh.html]Модуль в Python для того же, но он дает мне «ошибка тайм-аута» (не ...

4 ответа

Я бы порекомендовал прочитать, что бей говорит о select. Это выглядит немного пугающе, но действительно полезно и просто в использовании, если вам нужно немного времени, чтобы обернуть голову вокруг него.

аюсь использовать неблокирующие сокеты TCP. Проблема в том, что они все еще блокируют. Код ниже - код сервера - struct sockaddr name; char buf[80]; void set_nonblock(int socket) { int flags; flags = fcntl(socket,F_GETFL,0); assert(flags != -1); ...

8 ответов

Если вы читаете из STDIN, вам нужно пропустить fread () и использовать read () и write () с poll () или select (), чтобы запретить вызовы. Возможно, вы сможете отключить буферизацию ввода, что должно заставить fread возвращать EOF с помощью setbuf (), но я никогда не пробовал.

ы делаете неблокирующий консольный ввод-вывод в Linux / OS X в C?

5 ответов

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

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

2 ответа

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

Я большой поклонникколба- отчасти потому, что это просто, а отчасти потому, что имеет многорасширения [http://flask.pocoo.org/extensions/], Тем не менее, Flask предназначен для использования в среде WSGI, а WSGI не является неблокирующим, поэтому ...