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

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

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

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

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

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

Coroutine vs Continuation vs Generator

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

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

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

Greenlet Vs. Потоки

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Доступные библиотеки Coroutine на Java

Я хотел бы сделать кое-что на Java, которое было бы более ясным, если бы оно было написано с использованием параллельных процедур, но для которых потоки с полным потоком являются серьезными излишествами. Ответ, конечно, заключается в использовании со...
задан 17 мая '10 в 6:03
4
ответов

Coroutines в С#

Я рассматриваю способы реализации совлокальных подпрограмм (пользовательских потоков) в С#. При использовании С++ я использовал волокна. Я вижу, что в интернет-волокнах нет на С#. Я хотел бы получить аналогичную функциональность. Есть ли какой-либо ...
задан 08 апр. '10 в 14:20