Вопросы по теме 'fibers'
Бесконечные рубиновые волокна?
Можно ли создать 2 волокна Ruby, которые вечно будут звать друг друга? Произойдет ли сбой Ruby из-за переполнения стека или Fibers не будут занимать место в стеке?
315 просмотров
schedule
11.09.2021
Как обрабатывать исключение волокна за пределами волокна?
Иногда вам нужно работать с необслуживаемыми, старыми, грязными, огромными библиотеками, которые могут быть опасны для нашей программы.
Есть ли лучшие практики для безопасного выполнения этого кода?
Недавно я обнаружил (вероятно, на уровне моих...
112 просмотров
schedule
08.09.2021
Лучший способ справиться со сном в обработчиках событий в однопоточном API?
Я использую API событий, не требующий обеспечения безопасности потоков. wait() , и из этого вызова отправляются обработчики событий. Я хочу иметь возможность в обработчике событий какое-то время «спать». В настоящее время у меня есть планировщик,...
1018 просмотров
schedule
07.03.2022
Как я могу запускать синхронные длительные операции в EventMachine, не блокируя реактор?
Я хотел бы запустить серию Proc в указанном порядке (т. е. они не могут работать асинхронно). Некоторые из них могут занять сколь угодно большое количество времени.
Мой код работает в контексте реактора EventMachine. Существует ли известная...
871 просмотров
schedule
20.07.2022
Последствия размера стека Ruby fiber 4kB
Волокна для меня - относительно новое понятие. Я знаю, что размер стека каждого волокна ограничен 4 КБ, и я продолжаю читать, что мне следует «остерегаться» этого. Каковы именно последствия этого ограничения в реальном мире?
Редактировать:...
1135 просмотров
schedule
21.08.2022
Значение CRYSTAL_WORKERS по умолчанию, равное 4, кажется слишком низким для приложения Crystal-lang? Кто-нибудь еще ориентир выше?
Я очень рад, что в Crystal-lang появилась многопоточность. Кто-нибудь еще проводил многопоточный бенчмаркинг для Crystal-lang; если да, то какие CRYSTAL_WORKERS, по вашему мнению, оказались полезными для того, что вы сравнивали? (Да, я знаю, что...
179 просмотров
schedule
28.09.2022
Метеор не работает на 64-битной Windows7
Я просто пробую Meteor на своем 64-битном компьютере с Windows 7. Я установил его через MSI с http://win.meteor.com , перезагрузил машину и в командной строке (администратор ), сделал следующее:
cd /d c:\var meteor create testapp (абсолютно...
681 просмотров
schedule
19.03.2023
Node.js метеор.js волокна и петля
Хорошо, я изучаю волокна и не знаю, как реализовать «ожидание конца цикла внутри волокна».
Теперь у меня есть этот код, который работает без проблем.
if (Meteor.isServer) {
function checkIfIOwnThisItem(callback) {...
467 просмотров
schedule
31.07.2023
Волокна против явных счетчиков
Я играю с Ruby, чтобы выучить язык. В настоящее время я пытаюсь обдумать концепцию волокон. Согласно этому ответу , они довольно часто используются для создания (бесконечных) внешних счетчиков. С другой стороны, кажется, что это пересекается с...
466 просмотров
schedule
05.03.2023
tarantool как обрабатывать ошибки lua вне волокна
Мне интересно, как я могу установить обратный вызов при выбросе ошибки волокна.
пример:
local fiber = require("fiber")
local status = 0 --in my case stored in db
local function time_consuming()
lua_error
status = 0
end
function...
58 просмотров
schedule
27.10.2022
quasar fiber возвращает пустые результаты после запуска потока
Я тестирую свою конечную точку POST локально в своем весеннем загрузочном приложении. У меня есть метод, который порождает поток волокна для запуска набора инструкций, который вызывает конечную точку A, и моя конечная точка POST возвращает...
22 просмотров
schedule
28.12.2022
User32 SendMessage зависает, когда насос сообщений бездействует
У меня есть многопоточная dll для стороннего приложения. Моя dll вызывает сообщения в основной поток пользовательского интерфейса, вызывая SendMessage с настраиваемым типом сообщения:
typedef void (*CallbackFunctionType)();
DWORD _wm;
HANDLE...
651 просмотров
schedule
20.12.2023