Описание тега boost-coroutine2
0
ответов
Building Boost.Coroutines2 примеры
Я пытаюсь собрать примеры сопрограмм Boost 1.59 и coroutine2.Я создал boost с помощью b2 (полная сборка) и использую CMake для создания проекта VC2015 для создания примеров. Все примеры сопрограмм собраны и работают просто отлично, но я получаю ссыл…
10 ноя '15 в 07:40
1
ответ
boost, coroutine2 (1.63.0): исключение вызывает сбой Visual Studio на 32-битных окнах
В моем приложении я использую coroutine2 для генерации некоторых объектов, которые мне нужно декодировать из потока. Эти объекты генерируются с использованием сопрограмм. Моя проблема заключается в том, что как только я достигну конца потока и теоре…
04 окт '17 в 14:09
1
ответ
Coroutines2 - почему yield работает, когда источник не называется
Я учусь пользоваться библиотекой boost coroutines2. Я прочитал несколько уроков и начал экспериментировать с ними. Но потом я нашел что-то очень запутанное. Пожалуйста, взгляните на этот основной пример. #include <boost/coroutine2/all.hpp> #in…
26 апр '17 в 20:56
2
ответа
Пример использования Asio и Coroutine2
Во время чтения документации coroutine2 Я нашел хороший фрагмент кода, который показывает, как использовать его с asio Для справки вот код из документации: void session(boost::asio::io_service& io_service){ // construct TCP-socket from io_servic…
17 авг '16 в 02:23
1
ответ
Как сделать асинхронное программирование на C++ более линейным (сопрограммы?)
В C++14 я хотел бы создать механизм для использования асинхронных API "последовательным" способом, используя один поток. Чтобы быть более явным, я хотел бы добиться что-то вроде этого: // Transform AsyncOp1 into SyncOp1 // SyncOp1 returns after Asyn…
06 мар '17 в 14:42
2
ответа
Различия между Boost.Coroutine и Boost.Coroutine2
Каковы основные различия между Boost.Coroutine и Boost.Coroutine2?
20 май '16 в 10:08
2
ответа
Ошибка компоновщика при построении примера Фибоначчи с boost::coroutine2 с Boost 1.60 с использованием динамического связывания
Я сделал простой проект в Visual Studio 2015, чтобы воспроизвести проблему, которая возникла в большей кодовой базе с Boost 1.60 Я попытался просто скомпилировать и запустить пример, найденный здесь: https://github.com/boostorg/coroutine2/blob/devel…
16 фев '16 в 08:41
0
ответов
Как правильно прервать приостановленную форстуру буста?
У меня есть сопрограмма. Представляю, беги и уступай. Сейчас он находится в состоянии ожидания, ожидая возобновления. Есть ли правильный способ уничтожить сопрограмму и тем самым прервать работу при условии лямбды? Я не хочу вставлять if ( can_conti…
12 дек '18 в 11:37
1
ответ
Использование Boost Coroutine2 без лямбд
Я думаю, это первый раз, когда мне не удалось найти здесь уже отвеченный вопрос, и я мог бы действительно использовать некоторую помощь, если бы кто-нибудь успешно использовал boost coroutine2 lib без лямбд. Моя проблема, обобщена class worker { ...…
22 янв '17 в 20:46
0
ответов
Каков размер стека фортируемой сопрограммы?
Какой оптимальный размер стека нам нужен для boost::coroutine2? Нужно ли сопоставлять его с размером стека потоков? ( https://www.boost.org/doc/libs/1_68_0/libs/context/doc/html/context/stack.html)
13 мар '19 в 09:01
1
ответ
boost::coroutine2 против CoroutineTS
Boost::Coroutine2 и CoroutineTS(C++20) являются популярными реализациями сопрограмм в C++. Оба делают приостановку и возобновление, но две реализации используют совершенно разные подходы. CoroutineTS(C++20) Stackless Приостановить на возврат Использ…
09 мар '19 в 14:09