Вопросы с тегом 'coroutine'

Корутинги представляют собой общую структуру управления, посредством которой управление потоком совместно осуществляется между двумя различными процедурами без возврата.
48

Что делает ключевое слово yield?

Какая польза от ключевого слова yield в Python? Что оно делает? Например, я пытаюсь понять этот код 1: def _get_child_candidates(self, distance, min_dist, max_dist): if self._leftchild and distance - max_dist < self._median: yield se...
23 окт. '08 в 22:21
6

Что такое сопрограмма?

Что такое сопрограмма? Как они связаны с concurrency?
16 февр. '09 в 15:36
10

В чем разница между нитью и волокном?

В чем разница между нитью и волокном? Я слышал о волокнах из рубина, и я читал, что они доступны на других языках, может кто-нибудь объяснить мне простыми словами, в чем разница между нитью и волокном.
28 апр. '09 в 4:27
3

Coroutine vs Continuation vs Generator

В чем разница между сопрограммой и продолжением и генератором?
03 апр. '09 в 21:19
11

Эквивалентная структура генератора Python для С++

У меня есть пример кода Python, который мне нужно подражать на С++. Я не нуждаюсь в каком-либо конкретном решении (например, в решениях, основанных на совместном подходе, хотя они также будут приемлемыми ответами), я просто должен каким-то образом во...
30 янв. '12 в 3:58
3

Greenlet Vs. Потоки

Я новичок в gevents и greenlets. Я нашел хорошую документацию о том, как работать с ними, но никто не дал мне обоснования того, как и когда я должен использовать зелья! На что они действительно хороши? Можно ли использовать их на прокси-сервере ил...
21 мар. '13 в 19:49
4

Каким образом исходный шаблон StartCoroutine/yield действительно работает в Unity?

Я понимаю принцип сопрограммы. Я знаю, как получить стандартный шаблон StartCoroutine/yield return для работы на С# в Unity, например. вызовите метод, возвращающий IEnumerator через StartCoroutine, и в этом методе сделайте что-нибудь, сделайте yield...
17 окт. '12 в 10:30
5

Разница между "сопрограммой" и "нитью"?

В чем разница между "сопрограммой" и "нитью"?
20 дек. '09 в 3:05
3

Что такое сопрограммы в С++ 20?

Что такое сопрограммы в c++20? Чем он отличается от "Parallelism2" или/и "Concurrency2" (см. Изображение ниже)? Изображение ниже от ISOCPP. https://isocpp.org/files/img/wg21-timeline-2017-03.png
19 апр. '17 в 18:39
6

Монастырь Пауза

Монады могут делать много удивительных, сумасшедших вещей. Они могут создавать переменные, которые содержат суперпозицию значений. Они могут позволить вам получить доступ к данным из будущего, прежде чем вы его вычислите. Они могут позволить вам писа...
19 апр. '12 в 21:20
7

Реализация сопрограммы в Java

Этот вопрос связан с моим вопросом о существующих реализациях coroutine в Java. Если, как я подозреваю, выясняется, что в настоящее время на Java нет полной реализации сопрограмм, которые потребуются для их реализации? Как я уже сказал в этом вопрос...
17 мая '10 в 4:26
17

Как вы реализуете Coroutines в С++

Я сомневаюсь, что это можно сделать портативно, но есть ли там какие-то решения? Я думаю, что это можно сделать, создав альтернативный стек и перезапустив SP, BP и IP для ввода функции и получив доступ к сохранению IP и восстановлению SP + BP. Дестру...
23 сент. '08 в 15:31
2

Как использовать async/wait в Python 3.5?

#!/usr/bin/env python3 # -*- coding: utf-8 -*- import time async def foo(): await time.sleep(1) foo() Я не мог сделать этот мертвый простой пример для запуска: RuntimeWarning: coroutine 'foo' was never awaited foo()
27 сент. '15 в 14:19
4

В python есть ли способ проверить, является ли функция "функцией генератора" перед ее вызовом?

Предположим, что у меня есть две функции: def foo(): return 'foo' def bar(): yield 'bar' Первая - это нормальная функция, а вторая - функция генератора. Теперь я хочу написать что-то вроде этого: def run(func): if is_generator_function(fun...
09 дек. '09 в 5:05
1

Могут ли в производстве использоваться "экспериментальные" Kotlin-сопрограммы?

Можно ли использовать Kotlin coroutines в производстве и что означает их экспериментальный статус?
15 сент. '17 в 13:01