Описание тега coroutine
Сопрограммы - это общая структура управления, посредством которой управление потоком совместно передается между двумя разными подпрограммами без возврата.
3
ответа
Как я могу предотвратить вздутие сопрограмм моего класса
Я немного раздражен наличием двух методов каждый раз, когда мне нужно что-то сделать с сопрограммой. Мне нужна сопрограмма и другой метод, чтобы запустить сопрограмму. То есть мне нужно, чтобы какой-то код выполнялся только после завершения предыдущ…
13 мар '17 в 06:33
1
ответ
Быстрые волокна / сопрограммы под Windows x64
Так что у меня есть этот сопрограммный API, расширенный мной, на основе кода, который я нашел здесь: https://the8bitpimp.wordpress.com/2014/10/21/coroutines-x64-and-visual-studio/ struct mcontext { U64 regs[8]; U64 stack_pointer; U64 return_address;…
19 май '18 в 20:46
3
ответа
Какие сопрограммы в C++20?
Какие сопрограммы в C++ 20? Чем он отличается от "Parallelism2" или / и "Concurrency2" (см. Изображение ниже)? Изображение ниже от ISOCPP. https://isocpp.org/files/img/wg21-timeline-2017-03.png
19 апр '17 в 18:39
1
ответ
Coroutine это класс по своей природе?
Я следую инструкции по изучению сопрограмм def grep(pattern): print("Looking for %s" % pattern) # prime it(explain shortly) while True: line = (yield) # expression if pattern in line: print(line) Попробуй это >>> g = grep("python") >>…
03 ноя '18 в 12:19
0
ответов
Остановка кокотка раздвоенной сопрограммы
У меня есть сопрограмма, которая ждет повышения сигнала: @cocotb.coroutine def wait_for_rise(self): yield RisingEdge(self.dut.mysignal) Я запускаю его в своей "основной" тестовой функции, например: mythread = cocotb.fork(wait_for_rise()) Я хочу оста…
19 сен '18 в 15:41
1
ответ
Невозможно построить проект, используя boost сопрограмму с помощью gcc 4.4.7.
Я не могу создать простой проект с использованием функции сопрограммы boost на машинах, использующих gcc 4.4.7 (centos6.4, redhat 6.0, 6.1 и т. Д.). Тот же проект прекрасно работает на машинах под управлением gcc 4.8.3 (fedora 19, centos 7.0). Поско…
26 сен '14 в 20:01
1
ответ
Почему loop.run_forever() блокирует мой основной поток?
Во время обучения asyncio я пробовал этот код: import asyncio from asyncio.coroutines import coroutine @coroutine def coro(): counter: int = 0 while True: print("Executed" + str(counter)) counter += 1 yield loop = asyncio.get_event_loop() loop.run_u…
26 апр '18 в 14:07
2
ответа
setjmp и longjump для реализации потоков
У меня был вопрос об использовании setjmp и longjump для создания стеков функций, которые могут работать независимо друг от друга. Применительно к этому вопросу Здесь стек функций для B(), кажется, находится над стеком функций для A, поэтому, когда …
29 окт '15 в 07:14
4
ответа
Как понять эту единую сопрограмму?
using UnityEngine; using System.Collections; public class CoroutineExample : MonoBehaviour { IEnumerator Start () { print ("Starting " + Time.time); yield return StartCoroutine (WaitAndPrint ()); print ("Done " + Time.time); } IEnumerator WaitAndPri…
02 июл '15 в 14:59
1
ответ
Получите время, проведенное в сопрограмме
Я работаю над простой игрой в Unity3d. Я создал Coroutine что делает что-то после определенного количества времени с WaitForSecond, Но в некоторых штатах это заканчивается StopCoroutine(), Я хочу знать, возможно ли получить время Coroutine когда это…
30 июл '18 в 08:54
1
ответ
Lua: выполнить функцию во время работы веб-сервера
У меня есть вопрос из-за маленькой проблемы. Я новичок и работаю с Lua и ESP8266 12-E. Я использую пример из randomnerdtutorials, который управляет цветом светодиодов с помощью веб-сервера. Между тем я могу контролировать цвета светодиодов с помощью…
14 фев '18 в 17:14
2
ответа
Unity - запуск алгоритма поиска пути в отдельном потоке
Я реализовал алгоритм поиска пути A* в моей игре Unity 2D. Все работает, но это может привести к сбоям при поиске на широкой карте. Проблема вызвана циклом while, выполняющимся в основном потоке. Я хочу, чтобы алгоритм мог запускаться в отдельном по…
31 дек '14 в 16:21
1
ответ
Как найти причину Tornado "BadYieldError: получен неизвестный объект None"
Заглушка кода, которая получает ошибку при втором выходе, приведена ниже: здесь ostream - это tornado.process.Subprocess.STREAM а также cl это список websocket.WebSocketHandlers and the function whose body theS содержит декораторы @web.asynchronous …
24 май '16 в 05:24
2
ответа
forkIO и сопрограммы в Хаскеле
Я пытаюсь понять сопрограммы, но не совсем понимаю их назначение, учитывая наличие потоков с forkIO. Какие случаи использования требуют использования сопрограмм над потоками?
26 дек '14 в 10:47
1
ответ
Повторите задачу после исключения задачи с помощью asyncio.wait
У меня есть несколько сопрограмм, которые должны выполняться одновременно, некоторые из которых могут вызвать исключение. В этих случаях сопрограммы должны быть запущены снова. Как мне это сделать? Минимальная демонстрация того, что я пытаюсь сделат…
03 авг '18 в 20:20
1
ответ
Запуск asyncio сопрограммы из потока событий
У меня возникли проблемы, когда мой звонок api.say() выходит из строя. Я понимаю, что это сопрограмма и должна быть получена, но это действительно, если мой print_all это стандартная функция. Как правильно структурировать этот пример? Пожалуйста, пр…
06 янв '16 в 19:36
1
ответ
Как я могу получить единство, чтобы ждать, пока моя анимация не закончится
Я работаю над проектом Unity и хочу переключаться между сценами с анимацией постепенного появления и исчезновения. Анимация завершена, и я могу получить к ним доступ, но я работаю с функциями yield и Ienumerator из учебника, но не могу заставить его…
24 апр '17 в 11:26
2
ответа
В чем разница между asyncio.coroutime и types.coroutine декораторами?
Практика письма coroutines в python 3.6 заметил, что оба в: from asyncio import coroutine И в: from types import coroutine Есть 2 декоратора, которые на первый взгляд делают то же самое. Чтение документации первого (от asyncio) Декоратор для маркиро…
08 янв '19 в 17:05
2
ответа
Зачем нам сопрограммы в питоне?
Я давно слышал о совместных процедурах, но никогда не использовал их. Как я знаю, сопрограммы похожи на генераторы. Зачем нам нужны сопрограммы в Python?
02 дек '16 в 06:03
3
ответа
Kotlin Coroutines: ожидание завершения нескольких потоков
Итак, глядя на Coroutines в первый раз, я хочу параллельно обрабатывать загрузку данных и ждать ее завершения. Я смотрел вокруг и видел RunBlocking и Await и т. Д., Но не знал, как его использовать. У меня пока есть val jobs = mutableListOf<Job&g…
24 фев '19 в 16:48