Результаты поиска по запросу "nonblocking"
Как проверить, открыт ли stdin без блокировки?
Мне нужна моя программа, написанная на чистом C, чтобы остановить выполнение, когда stdin закрыт. В основном цикле программы выполняется неопределенная работа, и я не могу использовать блокирующие проверки (например,getc()) (данные не должны ...
Что Python socket.recv () возвращает для неблокирующих сокетов, если данные не получены до истечения времени ожидания?
В основном я читал в нескольких местахsocket.recv() вернет все, что может прочитать, или пустую строку, сигнализирующую о том, что другая сторона закрылась (официальные документы даже не упоминают, что она возвращает, когда соединение закрывается ...
Является ли консольный вывод блокирующей операцией?
Когда Java-программа вызывает System.out.println () или Scala-программа вызывает println (), блокируется ли поток? Я пишу программу Scala с огромным количеством подзадач. Каждая подзадача выполняется внутри будущего. Рекомендуется, чтобы код ...
Должен ли я использовать (неблокирующий) NIO для UDP?
Согласно сэта почта [https://stackoverflow.com/questions/569555/non-blocking-udp-i-o-vs-blocking-udp-i-o-in-java] UDP просто не блокируется. Есть ли преимущество использования (неблокирующего) NIO API для UDP? Или я должен просто использовать ...
Как проверить, что объект @synchronized
Иногда я писал следующий код для синхронизации подпрограммы: @synchronized(objToBeSync){ .... }Когда два потока пытаются получить доступ к блоку синхронизации одновременно, один будет блокировать другие, пока один не выйдет из блока ...
Если nodejs использует неблокирующий ввод-вывод, как реализован fs.readFileSync?
Я вижу много синхронных функций вбиблиотека файловой системы [http://nodejs.org/api/fs.html], такие какfs.readFileSync(filename, [options]). Как (и почему) эти функции реализованы, если у узла есть асинхронный / неблокирующий ввод-вывод и нет ...
PySerial неблокирующий цикл чтения
Я читаю серийные данные так: connected = False port = 'COM4' baud = 9600 ser = serial.Serial(port, baud, timeout=0) while not connected: #serin = ser.read() connected = True while True: print("test") reading = ser.readline().decode()Проблема в ...
Назначение блокировки Verilog
Я немного новичок в Verilog. Я знаю, что в процессе синхронизации мы должны использовать неблокирующие назначения, а в процессах без синхронизации мы использ...
Как работает режим UV_RUN_NOWAIT в libuv?
При запуске цикла событий в libuv с использованиемuv_run функция, есть параметр "mode", который используется со следующими значениями: UV_RUN_DEFAULT UV_RUN_ONCE UV_RUN_NOWAITПервые два очевидны.UV_RUN_DEFAULT запускает цикл обработки событий до ...