0
ответов

Значения, не полученные из каналов Coroutine

Мой поток кода выглядит следующим образом: SqlDelight запросы (2x) -> Каналы сопрограмм (2x) -> Канал сопрограмм (1x) Я заметил, что каналы запросов испускаются, Presenter получает и его ...
вопрос задан: 2 March 2019 05:57
0
ответов

Будет ли сопрограмма Kotlin всегда работать в одном потоке? Если нет, то как мы можем заставить его работать с семантикой Guice Request Scope?

Объем запроса позволяет нам отслеживать переменные по запросу во время обработки запроса. Но я думаю, что это зависит от локальных переменных потока. Я предполагаю, что использование сопрограмм Kotlin сломает Guice ...
вопрос задан: 1 March 2019 01:44
0
ответов

Что является заменой для CommonPool в выпуске сопрограммы?

Я перешел на новую версию kotlin и сопрограммы, я реорганизовал большую часть своего кода. Тем не менее, я не могу найти замену CommonPool в новом выпуске сопрограммы. У кого-нибудь есть ...
вопрос задан: 20 January 2019 07:53
0
ответов

Центральная обработка ошибок в сопрограммах kotlin

В моей установке retrofit + kotlin + RxJava я добавил фабрику адаптеров, которая просматривает тело ответа и, если обнаружит, что определенное свойство не имеет определенного значения, оно преобразует ответ ...
вопрос задан: 16 January 2019 11:22
0
ответов

Python: как выполнить два & ldquo; агрегата & rdquo; функции (например, сумма) одновременно, передавая их из одного и того же итератора

Представьте, что у нас есть итератор, скажем, iter (диапазон (1, 1000)). И у нас есть две функции, каждая из которых принимает итератор в качестве единственного параметра, например, sum () и max (). В мире SQL мы бы назвали их совокупными ...
вопрос задан: 28 July 2018 15:01
0
ответов

Различия в пропускной способности при использовании сопрограмм и потоковой передачи

Несколько дней назад я задал вопрос о SO о помощи в разработке парадигмы для структурирования нескольких HTTP-запросов Вот сценарий. Я хотел бы иметь систему с несколькими производителями и потребителями. ...
вопрос задан: 15 December 2017 23:17
0
ответов

Ключевое слово yield для C++, Как вернуть итератор из моей функции?

Рассмотрим следующий код. std ::vector do _processing (){ pqxx ::result input _data = get _data _from _database (); возврат процесса _данные (ввод _данные ); } станд ::вектор <...
вопрос задан: 15 December 2017 12:01
0
ответов

Совместные подпрограммы Lua

Я пытаюсь понять, как я могу использовать совместные подпрограммы для "паузы" "скрипт и дождитесь завершения некоторой обработки перед возобновлением. Возможно, я неправильно смотрю на совместные процедуры. Но мой ...
вопрос задан: 23 May 2017 11:51
0
ответов

Гринлет против Потоки

Я новичок в гевентах и ​​гринлетах. Я нашел хорошую документацию о том, как с ними работать, но никто не дал мне объяснения, как и когда я должен использовать гринлеты! В чем они действительно хороши? Это ...
вопрос задан: 12 March 2015 10:54
0
ответов

Монада Pause

Монады могут делать много удивительных, сумасшедших вещей. Они могут создавать переменные, содержащие суперпозицию значений. Они могут позволить вам получить доступ к данным из будущего до того, как вы их вычислите. Они могут позволить вам...
вопрос задан: 5 March 2015 09:40
0
ответов

Поточно-безопасные сопрограммы с asio

Есть ли способ иметь потокобезопасные сопрограммы вместе с boost :: asio? Я хочу, чтобы один io_service работал в нескольких потоках, а некоторые из моих обработчиков были сопрограммами. Boost.Coroutine ...
вопрос задан: 10 September 2013 19:21
0
ответов

Альтернативный способ тредов под Android

Java для Android и Java для Oracle немного отличаются. Можно ли использовать следующие акторы или сопрограммыhttp://code.google.com/p/jetlang/ http://incubator.apache.org/s4/ http://www.malhar....
вопрос задан: 13 July 2012 13:29
0
ответов

Зачем нужны сопрограммы Lua? Почему этот код не работает так, как я ожидал?

У меня проблемы с пониманием этого кода ... Я ожидал чего-то похожего на многопоточность, когда я получу вывод со случайными вкраплениями "nooo" и "yaaaay" друг с другом, как они оба ...
вопрос задан: 19 June 2012 23:10
0
ответов

Как заставить вычисление ST производить ленивый поток результатов (или работать как сопрограмма)?

Я борюсь с общей проблемой, как заставить вычисления с отслеживанием состояния в Haskell генерировать результаты лениво. Например. следующий простой алгоритм может быть выражен с помощью Python...
вопрос задан: 26 May 2012 20:03
0
ответов

TCP-сервер с boost::asio, масштабируемость пула потоков по сравнению с бесстековыми сопрограммами

Я создаю демон на основе TCP для предварительной и последующей обработки HTTP-запросов. Клиенты будут подключаться к Apache HTTPD (или IIS), а пользовательский модуль Apache/IIS будет перенаправлять запросы моему демону TCP для...
вопрос задан: 12 May 2012 01:48
0
ответов

Превратить функции с обратным вызовом в генераторы Python?

Функция минимизации Scipy (просто для примера) имеет возможность добавления функции обратного вызова на каждом этапе. Итак, я могу сделать что-то вроде def my_callback(x): print x scipy.optimize.fmin(...
вопрос задан: 1 April 2012 22:53
0
ответов

Делаем Django «зеленым»

У меня есть команда управления Django, которая выполняет тысячи запросов TCP / UDP. Я использовал Gevent, чтобы ускорить это, поскольку я реструктурировал свой код, чтобы он работал как сопрограммы. Соединения сокетов больше не ...
вопрос задан: 14 February 2012 19:01
0
ответов

Это makecontext () / Функции swapcontext (), совместимые с C ++

В средах unix семейство функций makecontext () / swapcontext () иногда используется для реализации сопрограмм в C. Однако эти функции напрямую управляют стеком и потоком выполнения. ...
вопрос задан: 13 February 2012 11:12
0
ответов

Эквивалентный шаблон генератора C++ на Python

У меня есть несколько примеров кода Python, который мне нужно сымитировать на C++. Я не требую какого-либо конкретного решения (например, решения на основе совместной работы маршрутов, хотя они тоже были бы приемлемыми ответами), я ...
вопрос задан: 30 January 2012 03:58
0
ответов

Продолжения/корутины/генераторы в C++ / gcc / linux

Предыстория: Я пытаюсь понять, как реализовать продолжения/корутины/генераторы (как бы это ни называлось), поставив перед собой эту игрушечную задачу. Окружение - C++11 на gcc 4.6 и linux ...
вопрос задан: 27 January 2012 02:40
0
ответов

Есть ли в D эквивалент горутин?

Я люблю Go, особенно горутины. Они просты и эффективны. После некоторого покопания кажется, что это в основном волокна, мультиплексированные в пул потоков ядра (поправьте меня, если я ошибаюсь). ...
вопрос задан: 7 December 2011 07:58
0
ответов

Как генераторы и сопрограммы реализованы в Python?

Я читал, что в CPython стек интерпретатора (список функций Python, вызываемых для достижения этой точки) смешивается со стеком C (список функций C, которые были вызваны в собственном интерпретаторе ...
вопрос задан: 5 December 2011 18:10
0
ответов

Безопасные кроссплатформенные сопрограммы

Все реализации сопрограмм, с которыми я сталкивался, используют сборку или проверяют содержимое jmp_buf . Проблема в том, что это изначально не кросс-платформенный. Я думаю, что следующая реализация не ...
вопрос задан: 1 November 2011 23:31
0
ответов

Предупреждение C # для неиспользуемой переменной в foreach

У меня есть следующий код (упрощенный): IEnumerable MyFunc (...) {IAsyncResult res = mSocket.BeginReceive (mReceptionArray, 0, pNbBytes, SocketFlags.None, null , нулевой); while (! res ....
вопрос задан: 17 October 2011 18:26
0
ответов

Какие преимущества у корутинов?

Я изучал немного луа для развития игры. Я слышал о корутинах на других языках, но на самом деле пришел на них в луа. Я просто не понимаю, насколько они полезны, я слышал много ...
вопрос задан: 28 August 2011 23:09
0
ответов

ucontext между потоками

Разрешено ли совместное использование контекстов (объектов, которыми управляют функции в ucontext.h) между потоками? То есть, могу ли я поменять местами контекст со вторым аргументом, являющимся контекстом, созданным в makecontext на ...
вопрос задан: 8 July 2011 07:38
0
ответов

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

I Я видел много разговоров и статей о сопрограммах на Python. Они считаются «микронитями», и я слышал, что они улучшают производительность. Как сопрограммы улучшают производительность? От ...
вопрос задан: 4 July 2011 17:04
0
ответов

Параллельное программирование с сопрограммами на Python

Сопрограммы - отличная парадигма для облегчения параллельной работы программирование. И в большинстве случаев параллельные задачи легко распараллелить. В языке Go легко использовать горутины для выполнения параллельных задач ....
вопрос задан: 30 June 2011 00:27
0
ответов

Lua :: Как написать простую программу, которая будет загружать несколько процессоров?

Мне не удалось написать программу на Lua, которая будет загружать более одного процессора. Поскольку Lua поддерживает эту концепцию с помощью сопрограмм, я считаю, что это достижимо. Причина моей неудачи может быть одной из следующих: Это ...
вопрос задан: 17 June 2011 21:42
0
ответов

Компилятор CPS для реализации сопрограмм

Раньше я работал над IronLua в свободное время. В настоящее время выполняется лексирование и синтаксический анализ. Я перестал работать над этим из-за разочарования с тех пор, как реализовал сопрограммы Lua в .NET, не прибегая к ...
вопрос задан: 17 June 2011 10:47