Волокна - это особенно легкие потоки выполнения, которые используют кооперативную многозадачность.
0 ответов

Нити / Волокна - Разъяснение

Я немного сбит с толку относительно понятия "волокон" относительно их отношения к 1) потокам и 2) тому, что они видят как ядро. Насколько я понимаю, волокно является потоком, который был создан потоком и управляется его создающим потоком (то есть, в…
15 ноя '15 в 19:11
2 ответа

Почему реализация потока пользовательского уровня (волокна) требует нового выделенного стека для каждого волокна?

В C волокна могут быть закодированы с помощью setjmp() а также longjmp() реализовать переключение контекста на уровне пользователя. Как описано в evanjones.ca и Portable Multithreading (pdf), также необходимо, чтобы каждое волокно имело вновь выделе…
26 июл '18 в 21:06
1 ответ

Ошибка: не могу ждать без волокна

Привет всем, у меня есть функция обратного вызова в одном маршруте с Iron Router в моем метеорологическом проекте. Проблема заключается в том, что когда я запускаю путь localhost:3000/scraper, консоль показывает следующее сообщение: Ошибка: не могу …
02 июн '17 в 16:28
1 ответ

Могу ли я отправить волокна через поток пула в D

Я хочу получить высокую эффективность Fiber при переключении контекста и увеличить время процессора во время ввода-вывода, но когда рабочей нагрузки достаточно для питания большего количества процессоров, я бы хотел получить производительность благо…
06 июл '16 в 13:55
1 ответ

Не может скомпилировать boost::fiber официальные примеры

Я пробую библиотеку boost::fiber, но мне не удалось скомпилировать код с boost fiber. Поэтому я перешел на компиляцию и запуск официальных примеров надстройки. Я установил последнюю версию библиотеки Boost 1.65.1, и установка, кажется, в порядке. Я …
01 окт '17 в 17:50
2 ответа

Простое использование windows windows, но возникают необъяснимые ошибки

Я играл с Windows-волокнами, реализуя свой собственный планировщик задач, когда происходили странные сбои и неопределенное поведение. Ради простоты я начал новый проект и написал простую программу, которая выполняет следующие операции: Основной пото…
29 авг '18 в 11:22
0 ответов

Как повторно поднять StopIteration из рубинового волокна

Следующее волокно Ruby вызывает исключение StopIteration при первом возобновлении, но не впоследствии. Можно ли сделать волокно, которое вызывает исключение каждый раз, когда оно возобновляется? f = Fiber.new do while true raise StopIteration end en…
02 июн '12 в 13:44
1 ответ

Наименьшее среднее значение для выравнивания оптоволоконного канала

Я использовал Matlab-код LMS (алгоритм наименьших средних квадратов), чтобы выровнять эффект канала, он работает для канала с повернутой задержкой, сгенерированного в MATLAB, но для оптоволоконного канала, использующего программу optisystem, он не р…
1 ответ

Квазарное волокно - разница между join() и get()

Название говорит само за себя. Там нет явных инструкций по этим двум методам относительно того, какой из них следует использовать.
29 дек '17 в 21:53
2 ответа

Блок рубиновой нити?

Я где-то читал, что рубиновые потоки / волокно блокируют IO даже с 1.9. Это правда и что это на самом деле означает? Если я выполняю некоторые операции с сетью /http в нескольких потоках, будет ли запущен только один поток в указанное время для этог…
07 янв '12 в 20:12
0 ответов

Волокна / сопрограммы против продолжения с разделителями

Поэтому я прочитал статью о параллельных запросах на кражу работы здесь: http://open-std.org/jtc1/sc22/wg21/docs/papers/2014/n3872.pdf. Они упоминают "воровство детей против кражи продолжения" и говорят, что краже потомков может потребоваться неогра…
1 ответ

Почему происходит ошибка сегментации при вызове функции внутри setjmp()?

Я не понимаю, почему в функции middleFunc(), ошибка сегментации возникает, когда entry_point(arg) вызывается внутри if ( setjmp(middle) ) заявление. #include <stdio.h> #include <setjmp.h> jmp_buf start,middle,end; void finalFunc(void *v)…
0 ответов

Разъяснение наличия асинхронной и синхронизированной поддержки

Я полностью понимаю асинхронную обработку событий. Я полностью понимаю волокна. И я полностью понимаю, как работает EventMachine. Тем не менее, я натолкнулся на этот драгоценный камень Ruby под названием em-synchrony. В своих документах они неоднокр…
18 сен '16 в 15:39
2 ответа

Предотвратить ffmpeg от захвата stdout

Когда я делаю system "ffmpeg -i just-do-it.mp4 -ab 96k -ar 22050 -qscale 6 output.flv" ffmpeg берет на себя процесс ruby, пока работа не будет выполнена, что иногда занимает много времени. Я пытался использовать нити amd fork в Ruby, но безрезультат…
15 фев '11 в 21:37
2 ответа

Сессия Синатры не сохранена с Rack::FiberPool

Сеанс не сохраняется между запросами, хотя я не вижу, что я делаю неправильно. Код! require 'sinatra' require 'rack/fiber_pool' class SessionTest < Sinatra::Base use Rack::FiberPool enable :sessions set :session_secret, "foobar" get '/' do body {…
30 май '11 в 22:50
0 ответов

Производитель / Потребитель, использующий Boost.Fibers

Я пытаюсь создать производителя / потребителя, используя Boost.Fibers. Выглядит как использование channels из этого примера это правильно. Пример нужно немного изменить, так как я хочу сообщить о завершении, используя promise/future, Поэтому я напис…
15 апр '18 в 08:03
0 ответов

"Метеоритный код должен всегда выполняться в волокне" при использовании Meteor.runAsync

Использование кассандры с метеором. let client = new cassandra.Client({contactPoints: [cassandraHost]}); var cassandraExecSync = Meteor.wrapAsync(client.execute, client); MyProject.Feed.CassandraMeteorWrap = { insertNewPost: function (userId, postCo…
12 ноя '15 в 11:31
0 ответов

Волокна против потоков: HTreeMap.put()

Я программирую многопоточный сервер, используя волокна из параллельной вселенной: Главный сайт: http://docs.paralleluniverse.co/quasar/ Волокно: http://docs.paralleluniverse.co/quasar/javadoc/co/paralleluniverse/fibers/Fiber.html HTreeMap: http://ww…
19 окт '14 в 01:25
1 ответ

Шаблон контента django-fiber

В настоящее время я внедряю Django-fiber в наш проект. Однако я нахожу документацию очень не хватает. Я пытаюсь использовать пользовательские шаблоны контента для разных частей контента на сайте. Я добавил FIBER_CONTENT_TEMPLATE_CHOICES = ( ('', 'De…
30 авг '12 в 15:32
0 ответов

Использование WinAPI волокон с Java

Я делаю Java-привязки для игры, которая использует волокна для своей игровой логики. Пример кода того, как в идеале должны работать скрипты: public static void main(String[] args) { System.out.println("player: " + PlayerId()); NativeCaller.registerA…
12 мар '18 в 05:01