Вопросы по теме 'coroutine'
Как поймать исключения в реализации однопоточной сопрограммы на основе async / await
Можно ли использовать async и await, чтобы со вкусом и безопасно реализовать эффективные сопрограммы, которые работают только в одном потоке, не тратят впустую циклы (это код игры) и могут отбрасывать исключения обратно вызывающему сопрограмму (что...
871 просмотров
schedule
08.07.2022
Coroutine потенциально вызывается дважды - анимация вызывается дважды при касании
Я разрабатываю игру с Unity3D.
У меня есть анимация, которая воспроизводится при прикосновении к спрайту, после чего спрайт уничтожается.
Когда пользователь касается спрайта, это запускает анимацию, и аналогично, когда курсор мыши касается...
1428 просмотров
schedule
23.10.2023
Корутина — повторное использование?
В настоящее время я довольно часто выделяю новые экземпляры сопрограммы (см. код в моем ответе здесь ).
Накладные расходы на это не тривиальны.
Я предполагаю, что есть способ сделать это дешевле, повторно используя ранее выделенную...
252 просмотров
schedule
14.08.2022
Нужна помощь в создании сопрограммы
Я запускаю сопрограмму, в которой обрабатываются дочерние материалы GameObject.shaders. Я просто не могу понять, как заставить сопрограмму ждать, пока все материалы не достигнут желаемого уровня смешивания, прежде чем перейти к следующему шагу. Все...
215 просмотров
schedule
29.01.2024
Twisted, genvent, asyncoro - они мне могут понадобиться?
Изучение Python и попытка сделать что-то амбициозное (возможно, слишком много).
Приложение (консоль, которое работает тихо, как сервер), должно взаимодействовать с двумя последовательными портами, должно иметь дело с таймерами, должно передавать...
544 просмотров
schedule
06.07.2022
Накладные расходы StartCoroutine против Invoke (Unity3D)
Я сравниваю StartCoroutine и Invoke в методе, который должен выполняться в определенное время. Насколько я понимаю, эти две функции должны занимать одинаковое время (1 секунду). Вызов первого метода с помощью invoke завершается примерно за 1...
5071 просмотров
schedule
11.05.2024
Python: разделение объявления сопрограммы asyncio от цикла / выполнения события
Версия Python: 3.5.2
Я пытаюсь реализовать простой в использовании интерфейс с использованием asyncIO для моих конечных пользователей.
В моей модели конечный пользователь определяет асинхронную сопрограмму , которая работает с отдельным...
186 просмотров
schedule
22.08.2022
golang: странная проблема с сопрограммами и каналами
Я написал тестовый код, но не понимаю, почему я получаю такой результат.
Мой sub() должен обновить или вернуть counter в зависимости от значения канала
send 1 = counter++
send 0 = return counter
Я запускаю 10 упражнений con() . Они...
90 просмотров
schedule
17.10.2023
Unity С# Application.OpenURL не работает с переменным вводом
Я создаю приложение в Unity, и у меня есть кнопка, которая использует Application.OpenURL() для перехода пользователя на определенную страницу при нажатии. До сих пор я использовал полностью напечатанное имя URL-адреса в двойных кавычках в качестве...
1363 просмотров
schedule
12.10.2022
доходность сопрограмм продолжает основной
Я пытаюсь использовать сопрограмму для отправки данных в NATS (система обмена сообщениями nats.io).
Когда я пытаюсь вызвать этот код без аргументов и цикла for, он работает отлично.
Но когда я добавляю аргументы, функция yield nc.connect...
109 просмотров
schedule
26.09.2022
Преобразование сопрограммы в стиль передачи продолжения
У меня есть этот пример сопрограммы
(define p1
(lambda (continuation)
(display "1")
(newline)
(p1 (call/cc continuation))))
(define p2
(lambda (continuation)
(display "2")
(newline)
(p2 (call/cc continuation))))
(p1 p2)...
277 просмотров
schedule
16.07.2022
Почему сопрограммы на основе генераторов потребляют, асинхронные генераторы - асинхронные производители данных, а сопрограммы - асинхронные потребители данных?
Из комментарий Джим Фасаракис Хиллиард:
Генераторы: def функции, содержащие одно или несколько yield выражений.
Генераторы используются как производители данных (они yield значения).
Я могу понять, что.
Сопрограмма на...
427 просмотров
schedule
01.11.2022
Инструментарий Android заблокирован в сопрограмме
Моя активность имеет EditText и кнопку. При нажатии кнопки вызывается продолжительная работающая функция. В это время EditText должен быть отключен. Когда функция завершится, EditText должен быть снова включен. Это отлично работает при запуске...
824 просмотров
schedule
31.10.2023
Как отправить данные с сервера сокетов Python asyncio в подпроцесс?
Питон 3.6
Эта программа:
запускает ffmpeg как подпроцесс
ожидает подключения к сокету
получает изображения PNG на сокете
отправляет изображения PNG в ffmpeg stdin
Проблема в шаге 4. Я не могу понять, как отправить полученное...
838 просмотров
schedule
25.12.2023
как использовать await или async в jvm kotlin?
Я пытаюсь написать пример в функциях kotlin await / async, которые должны работать так же, как пример c # await. Он работает без ошибок, но я не уверен, правильно ли я понимаю их обоих, и, возможно, я создаю слишком много async-сопрограмм. Может ли...
789 просмотров
schedule
10.04.2024
Python: использовать сопрограмму для асинхронного HTTP-запроса-ответа?
Возможно ли в Python, используя чистый синтаксис сопрограммы a = yield , а не библиотеку, подобную asyncio, сделать HTTP-запрос и тем временем сделать что-то еще, прежде чем ответ будет получен? Что-то вроде:...
318 просмотров
schedule
20.11.2023
Преобразование ада обратного вызова в отложенный объект
Предыстория . Итак, у меня довольно большой проект с множеством функций API. Думаю полностью перейти на сопрограммы, но так как они реализованы как Callback а не Deferred , то не могу их эффективно использовать. Например: я хотел бы сделать...
1984 просмотров
schedule
14.12.2023
Добавление игровых объектов в список навсегда проблема
У меня есть префаб, который я добавляю в список с указанием времени между ними для функциональности игры. Однако он никогда не прекращает добавлять игровые объекты.
В addToPath() цикл for порождает 1 объект каждые 2 секунды, но если я изменю его...
38 просмотров
schedule
03.05.2024
Сопрограммы Python не запускаются одновременно с time.sleep()?
Я пытаюсь следовать примерам на https://docs.python.org/3/library/asyncio-task.html#coroutines ; вот фрагмент кода, который одновременно запускает две сопрограммы say_after :
import asyncio
import time
async def say_after(delay, what):...
505 просмотров
schedule
28.08.2022
Каков порядок выполнения сопрограмм?
Рассмотрим следующий код на kotlin.
val scope = CoroutineScope(Dispatchers.Main + Job())
scope.launch {
println("inside coroutine")
}
println("outside coroutine")
Мы создаем сопрограмму в основном потоке (UI), а после сопрограммы идет...
645 просмотров
schedule
06.11.2023