blocking- все статьи тега ➜ страница 0


против асинхронный неблокирующий

в чем разница между асинхронными и неблокирующими вызовами? Также между блокировкой и синхронными вызовами (с примерами пожалуйста)? ...

Как я могу прервать метод ServerSocket accept ()?

в моем основном потоке у меня есть while(listening) цикл, который называет accept() на моем объекте ServerSocket, затем запускает новый поток клиента и добавляет его в коллекцию, когда новый клиент принимается. у меня также есть поток администратора, который я хочу использовать для выдачи команд, таких как "выход", что приведет к закрытию всех клиентских потоков, выключению себя и выключению основного потока, включив прослушивание false. на accept() вызов в while(listening) петли блоков, и, по ...

Насколько эффективна блокировка разблокированного мьютекса? Какова стоимость мьютекса?

на языке низкого уровня (C, C++ или что-то еще): у меня есть выбор между тем, чтобы иметь кучу мьютексов (например, то, что дает мне pthread или что предоставляет собственная системная библиотека) или один для объекта. насколько эффективно блокировать мьютекс? Т. е. сколько существует инструкций ассемблера и сколько времени они занимают (в случае разблокировки мьютекса)? сколько стоит мьютекс? Это проблема, чтобы иметь действительно a много мьютексы? Или я могу просто бросить столько переменны ...

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

в чем разница между: асинхронные, Неблокирующий и Event-base архитектуры? может что-то быть как асинхронные и неблокирующий (и событие на основе)? что самое важное в программировании, чтобы что-то иметь: асинхронный, неблокирующая и / или событийная база (или все 3)? Если бы вы могли привести примеры, это было бы здорово. этот вопрос задают, потому что я читал этот великий StackOverflow статья на аналогичную тему, но она не отвечает на мои вопросы выше. ...

Для чего используется performBlock: NSManagedObjectContext?

В iOS 5, NSManagedObjectContext есть несколько новых методов,performBlock: и performBlockAndWait:. Для чего на самом деле используются эти методы? Что они заменяют в старых версиях? Какие блоки должны быть переданы им? Как я могу решить, что использовать? Если у кого-то есть примеры их использования, это было бы здорово. ...

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

Как я могу опросить клавиатуру из консольного приложения python? В частности, я хотел бы сделать что-то похожее на это посреди множества других операций ввода-вывода (выбор сокета, доступ к последовательному порту и т. д.): while 1: # doing amazing pythonic embedded stuff # ... # periodically do a non-blocking check to see if # we are being told to do something else x = keyboard.read(1000, timeout = 0) if len(x): # ok, some key got pressed ...