Описание тега fibers
Волокно - это легкий поток, который использует кооперативную, а не вытесняющую многозадачность. Это очень похоже на [сопрограмму], и ее часто путают. Используйте этот тег для вопросов, связанных с функцией [ruby], в противном случае предпочтите использовать [coroutine].
1
ответ
Остановите даже машину после всех данных, загруженных многими волокнами
Я пытался получить данные из остальных API, используя запросы HTTP и даже машины. Для этого используйте em-net-http, fiber (ruby1.9.2p290). Мой псевдокод выглядит так: EM.run do Fiber.new do api_client.get_data_1 end.resume Fiber.new do api_client.g…
09 авг '12 в 01:29
0
ответов
Нити / Волокна - Разъяснение
Я немного сбит с толку относительно понятия "волокон" относительно их отношения к 1) потокам и 2) тому, что они видят как ядро. Насколько я понимаю, волокно является потоком, который был создан потоком и управляется его создающим потоком (то есть, в…
15 ноя '15 в 19:11
0
ответов
Метеор: проблема в строительстве. Ошибка Не удается найти модуль "волокна"
У нас есть приложение метеора. Он строится с помощью команды meteor build .Теперь я извлекаю tar.gz, созданный на предыдущем шаге, и перемещаюсь в папку main.js. Теперь, когда я выполняю узел main.js, он выдает следующую ошибку: \meteor\bundle>no…
01 дек '15 в 13:50
1
ответ
Как использовать волокна с ruby eventmachine в non-rack?
Итак, в основном моя цель - получить какой-то легкий демон ruby (или sidekiq/resque worker), который обрабатывает задания и уведомляет другие приложения через http. Само приложение не нуждается в получении http-запросов, поэтому ни одна стойка не …
13 янв '14 в 08:19
2
ответа
Бесконечные рубиновые волокна?
Можно ли создать 2 волокна Руби, которые навсегда зовут друг друга? Будет ли Ruby в конечном итоге аварийно завершать работу с переполнением стека, или волокна не будут занимать пространство стека?
16 сен '11 в 18:41
1
ответ
Конечный автомат в Ruby с использованием Fibers?
Я пытаюсь справиться с новым Fiber класс в Ruby 1.9, и я прочитал, что одно из наиболее распространенных приложений для Fibers (и сопрограммы) находится в конечных автоматах. К сожалению мой Fiber-fu не так уж много, поэтому я надеялся, что кто-то и…
25 сен '10 в 09:58
2
ответа
User32 SendMessage зависает, когда насос сообщений находится в режиме ожидания
У меня многопоточная DLL для стороннего приложения. Моя DLL вызывает сообщения в основной поток пользовательского интерфейса, вызывая SendMessage с пользовательским типом сообщения: typedef void (*CallbackFunctionType)(); DWORD _wm; HANDLE _hwnd; DW…
23 июн '15 в 15:18
0
ответов
Асинхронное программирование с волокнами
em-synchrony оборачивает цикл событий EM в волокне. Хотя намерение состоит в том, чтобы удалить уродство вложенных блоков обратного вызова, это добавило слой путаницы. Я хочу иметь асинхронное программирование, но при этом избегать ошибки "невозможн…
23 сен '16 в 23:03
1
ответ
Возобновление волокна по асинхронному методу
Я не могу понять, почему этот код не работает. Я пытаюсь эмулировать поведение синхронного кода, используя волокно. require 'fiber' require 'eventmachine' def async_request(url) f = Fiber.current Thread.new do sleep 0.3 puts 'Resuming Fiber' f.resum…
22 авг '13 в 13:56
1
ответ
Будущее не работает должным образом
const Future = require('fibers/future') function myfunc() { var future = new Future(); Eos().getInfo((err, res) => { future["return"]=res; }) return future.wait(); }; console.log(myfunc()); Ошибка не может ждать без волокна, пожалуйста, помогите …
07 авг '18 в 09:01
1
ответ
Квазарное волокно - разница между join() и get()
Название говорит само за себя. Там нет явных инструкций по этим двум методам относительно того, какой из них следует использовать.
29 дек '17 в 21:53
0
ответов
Не могу найти модули "волокон" в Meteor в ОС Windows
Я пытался использовать будущее с помощью var Future = require('fibers/future'), Я установил волокна с помощью meteor npm install --save fibers, meteor npm install fibers, npm install -g fibers, meteor npm install --save node-gyp, and npm install -g …
07 сен '17 в 16:16
2
ответа
Что будет, если не назвать урожай в клетчатке?
Как я понял из документации yield() функция передает управление другому волокну. Что произойдет, если мы не будем называть yield в волокне в D? Это будет означать, что нить будет зависать? Или я неправильно понимаю, что волокна работают внутри поток…
21 апр '16 в 07:28
1
ответ
Лучший способ справиться со сном в обработчиках событий в однопоточном API?
Я использую API-интерфейс, не поддерживающий потоки. wait() вызывается, и из этого вызова отправляются обработчики событий. Я хочу иметь возможность в обработчике событий "спать" в течение некоторого времени. В настоящее время у меня есть планировщи…
10 мар '10 в 00:15
3
ответа
Почему мой код форсированного волокна тупиковый
Я пробовал boost::fiber:: барьер, и я не могу выяснить, почему следующие блокировки кода: #include <boost/fiber/all.hpp> #include <iostream> #include <boost/range/algorithm/generate.hpp> #include <boost/range/algorithm/for_each.…
10 мар '17 в 08:44
0
ответов
FiberError: "волокно вызывается через потоки" с использованием em-synchrony
Я использую em-synchrony и em-http-request (Ruby 2.1) внутри приложения sidekiq для одновременной очистки нескольких ссылок. Все работает хорошо, за исключением случаев, когда я пытаюсь запустить несколько рабочих одновременно со скребком. Это код, …
14 янв '16 в 18:59
0
ответов
Кошачий эффект волокна автокоррекции
Я совсем новичок в кошачьих эффектах, и я уже люблю и наслаждаюсь им:) это о волокнах как я увидел, что волокна можно отменить, я пытаюсь выяснить, возможно ли иметь IO со списком волокон, который при ошибке на любом из волокон может отменить осталь…
07 июн '18 в 12:22
2
ответа
Сегапрограммы swapcontext при переключении на uc_link ucontext_t
Я работаю над написанием небольшой библиотеки концептуальных волокон на языке C, используя обычные процедуры makecontext/swapcontext, однако это доставляет мне некоторые проблемы (моя платформа - OSX 10.9 Mavericks, использующая clang-503.0.40). Вот…
25 май '14 в 06:03
1
ответ
Голиаф прерывает em-synchrony/em-hiredis, когда в одном наборе RSpec вызывается несколько тестов with_api()
Я просто испытываю странное поведение при тестировании API Голиафа с RSpec. Один из моих тестов выглядит так: require 'helper' describe Scales::Dispatch do it "should return a 404 if resource was not found" do with_api(Scales::Server) do get_request…
14 июл '12 в 03:37
1
ответ
Странное поведение с нитями и волокнами
Этот код: Fiber.new do Thread.current['a'] = 5 p Thread.current.object_id p Thread.current['a'] Fiber.new do p Thread.current.object_id p Thread.current['a'] end.resume p Thread.current.object_id p Thread.current['a'] end.resume показывает следующие…
06 мар '13 в 07:03