将值发送到Python协程,而不处理StopIteration
Send values to Python coroutine without handling StopIteration

给定一个Python协程:def coroutine():在范围(3)中得分= 0:score = yield得分+ 1我想用这样一个简单的循环来使用它:cs = coroutine()for c in cs :...

为什么在生成器的yield调用中添加括号可以让它编译/运行?
Why does adding parenthesis around a yield call in a generator allow it to compile/run?

我有一个方法:@ gen.coroutine def my_func(x):返回2 * x基本上,龙卷风协程。 我正在制作一个列表,例如:my_funcs = [] for x in range(0,10):f = yield my_func(x)...

断点不会被打中。
The breakpoint will not currently be hit. No symbols have been loaded for this document in Unity

我正在尝试使用VS2017在Unity中调试协程。 当我将VS连接到Unity并在IEnumerator方法中设置了一个断点时,我得到错误“断点不会被击中”。

Python中的协程
Coroutines in python

我从一本书中读了下面的代码,并对它有一些疑问。 def coroutine(func):def start(* args,** kwargs):g = func(* args,** kwargs)g.next()返回g ...

使用协程和线程时的吞吐量差异
Throughput differences when using coroutines vs threading

几天前,我问了一个关于如何帮助我设计构建多个HTTP请求的范例的问题。 我希望有一个多生产者,多消费者体系。 ...

tornado.web.RequestHandler.render_string()如何在不阻止整个应用程序的情况下加载模板?
How does tornado.web.RequestHandler.render_string() load a template without blocking the whole application?

我使用render_string()从Tornado中的协程加载模板,它让我想到了render_string()不是一个协程。 所以我们正在通过协程访问磁盘,但我们不是......

有没有一种方法可以捕捉符号中的延续?
Is there a way to capture the continuations in a do notation?

因为下面的代码块会被阻塞:do x < - foo y < - bar return x + y desugared to the following form:foo >> =(\ x - > bar >> =(\ y - > return x + y))不是\ x - > ......

检查点是否可见时的NullreferenceException
NullreferenceException when checking if point is visible

我知道有一个可能的重复,我试图找到是什么原因造成我的null,但也许你可以帮助我。 所以我正在制作一个游戏,在这个游戏中,我随机产生了六个定义为“PoliceMan”的...

有没有从协同端点返回值的标准方法
Is there a standard approach to returning values from coroutine endpoints

我的问题:我想知道Python中是否存在“最佳实践”模式,用于从协同端点(又名“sink”或“consumer”)返回值。 更普遍的是,你将如何接近......

统一:加载新场景后,运行的协同程序是否被破坏?
Unity: Are running Coroutines destroyed upon loading new scene?

如果你在一个给定场景中的对象上附加了一个脚本,那么当这个场景结束时,协程会被终止/销毁吗? 即使协程包含例如无尽的...

在Python中进行协程尾调用时,是使用或避免协程的更多Pythonic(和/或performant)?
Is it more Pythonic (and/or performant) to use or to avoid coroutines when making coroutine tail calls in Python?

在Python 3.5+中,我经常会遇到这样一种情况:我有很多嵌套的协程,以便调用一些深入协程的协议,而这些协程只是在大部分时间内进行尾部调用。

在lua中每次调用重复使用不同参数的协程
Reuse coroutine with different arguments per call in lua

我发现重用一次创建的协程非常有用。 我找到了一个解决方案,它看起来像这样:co = coroutine.create(function(f,args)while f do f = coroutine.yield(f(args))...

Unity - 只有在协程完成后才需要返回值
Unity - need to return value only after coroutine finishes

我正在团结一场游戏,遇到了一个我无法解决的问题。 我通过标准WWW对象连接到Web服务器,并使用协程来执行POST请求。 代码 ...

我该如何处理不是coroutine.yield()的Lua库?
How do I deal with Lua libraries that don't coroutine.yield()?

我想下载一个大文件并同时处理其他事情。 但是,luasocket.http从不调用coroutine.yield()。 文件下载时其他一切冻结。 这是一个说明...

如何使用core.async实现Skynet 1m微基准测试?
How to implement the Skynet 1m microbenchmark with core.async?

为了试图理解core.async,我毫不犹豫地尝试实施了“天网100万微基准”,即:创建一个演员(goroutine,无论),它产生10个新演员,......

C#为什么我不应该使用协程?
C# Why shouldn't I ever use coroutines?

对这个线程的评论之一:检查条件和调用持续时间统一的连续方法,说:永远不要使用协程。 他们教坏习惯......

Unity - IEnumerator的yield返回null
Unity - IEnumerator's yield return null

我目前正在尝试理解Unity中的IEnumerator&Coroutine,并且对“yield return null”执行的内容不太自信。 目前我相信它基本上...

在Boost.Asio Stackful协程中产生
Yielding in Boost.Asio Stackful Coroutine

当使用Boost.Asio堆栈协同程序时,我如何“手动”让出另一个协同程序或异步操作有机会运行? 例如,我需要在发送之前执行长计算...

寻找人为的例子代码:continuations!
Seeking contrived example code: continuations!

所以我相信我现在至少在一定程度上理解了延续,这要感谢社区计划wiki和Fixnum日的Learn计划。 但我想要更多的练习 - 也就是更多的示例代码我......

kotlin协同程序是否使用定时器进行异步调用?
Does kotlin coroutines have async call with timer?

Kotlin是否有可能在一段时间内调用函数async(),女巫会在时间结束后返回默认结果? 我发现有可能只呼叫等待,并且比......

c#yield和try-finally
c# yield and try-finally

如果我有如下的协程,finally块中的代码会被调用吗? 公共IEnumerator MyCoroutine(int input){try {if(input> 10){Console.WriteLine(“Can not count ...

Java中的协程
Coroutines in Java

我正在阅读关于Python中的协程和这个维基百科页面的页面。 我看到在Java中有几个实现协同程序的库。 我的问题是:是否有任何已知的原因为什么...

你可以将一个正在运行的Lua协程转储到一个文件中以备日后恢复吗?
Can you dump a running Lua coroutine to a file for a later resume?

在考虑使用Lua协程的游戏加载/保存机制时,出现了一个相当有趣的问题 - 你能否将一个正在运行的Lua状态转储为完全文件? 除了明显的解决方案...

如何等待所有boost的完成:asio的堆栈协程?
How to wait for completion of all boost:asio's stackful coroutines?

我使用asio :: spawn开始了一系列协同程序,并且我希望等到所有的程序都完成后再做其他一些工作。 如何做到这一点? 控制流程如下:asio :: spawn(...

切换进出PyFrameObjects是否可以很好地实现延续?
Can switching in-and-out PyFrameObjects be a good implementation of continuations?

我对延续感兴趣,特别是在Python的C-API中。 据我所知,延续的本质要求不抽象的低级调用约定来操纵...

使用Cython与Asyncio(Python 3.4)
Using Cython with Asyncio (Python 3.4)

有人设法使Cython与Asyncio协同工作? 我有一个非常简单的例子,它在Python中运行良好,并拒绝在Cython中工作:它是以下单个文件,我...

有没有一种方法可以在VB.NET中实现类Caliburn协同例程,因为没有yield关键字
Is there a way to implement Caliburn-like co-routines in VB.NET since there's no yield keyword

请注意,我知道在这里的其他收益在vb.net问题。 我最近和Caliburn一起玩耍。 一堆伟大的东西在那里,包括协同例程的实现。 我的大部分工作...

Python的asyncio.coroutine可以被认为是一个生成器吗?
Can Python's asyncio.coroutine be thought of as a generator?

我使用python协同程序,只看到了生成器(几乎所有示例都使用没有asyncio的yield。)他们真的是一样的吗? asyncio.coroutine和a ...之间有什么区别

协程与事件驱动的编程
Coroutine vs Event driven programming

关于维基百科的例子:http://en.wikipedia.org/wiki/Coroutine var q:=新队列协同产生循环,而q不充分创建一些新项目添加...

D中是否有相当于goroutines?
Is there an equivalent of goroutines in D?

我喜欢Go,特别是围墙。 他们简单而高效。 经过一番挖掘,看起来它们基本上是纤维复用到内核线程池(如果我错了,请纠正我)。 ...

使用Boost.Coroutine可以嵌套协程吗?
Is it possible to nest coroutines using Boost.Coroutine?

我已经在协程中想要调用一个协程。 有没有可能使用Boost.Coroutine?

我应该用@ asyncio.coroutine来装饰异步操作?
What should I decorate with @asyncio.coroutine for async operations?

我想以异步方式运行我的代码。 我应该用@ asyncio.coroutine来修饰什么,以及我应该如何使用异步操作的yield来调用? 就我而言,我有一些示例代码没有...

C ++ 1z协程是一种语言特性?
C++1z Coroutines a language feature?

为什么协程(作为最新的C ++ 1z草案)被实现为核心语言特性(花式关键字和全部)而不是库扩展? 已经有几个...

Lua:lua_resume和lua_yield的论证目的
Lua: lua_resume and lua_yield argument purposes

将参数传递给lua_resume和lua_yield的目的是什么? 我明白,在第一次调用lua_resume时,参数被传递给正在恢复的lua函数。 这使得 ...

Python 3.5:“异步”结果在SyntaxError中。
Python 3.5: "async with" results in SyntaxError. Why?

我正在使用Python 3.5,根据PEP 492,它应该能够访问带有语法的异步,但是当我尝试使用它时,却遇到了SyntaxError。 我究竟做错了什么? 在[14]中:sys.version Out [14]:'3.5 ....

在普通的Python脚本中使用龙卷风异步代码
Use tornado async code in a regular python script

我有一些使用龙卷风gen.coroutine的异步函数,我通常将它用作基于龙卷风的Web应用程序的一部分。 不过,我想从一个普通的旧python脚本中调用其中的一些来做...

协同例程包装不及时执行回调
Co-routine Wrapper not executing callback in a timely manner

好吧,所以我对如何在Unity3d中使用协同例程有一个很好的想法,但我想为延迟执行创建一个可重用组件,使我可以像这样使用StartCoroutine(...

Lua的例程
Lua co-routines

我想了解如何使用协同例程“暂停”脚本,并等待某些处理完成后再恢复。 也许我以错误的方式看待了共同的例程。 但是我的...

如何处理来自协同函数的多个结果?
How to handle multiple results from a coroutine function?

我有一些发电机做一些搜索的东西,我用另一个发电机包装它们:def searching_stuff_1():#搜索产量1#和搜索产量2产量3 def ...

基于协程的状态机
Coroutine based state machines

我有一个棘手而有趣的问题给你。 在处理Twisted,Tornado中某些传输层的协议实现等I / O任务时,我发现了类似的场景或模式。 那......

蟒蛇 - 支持.send()的类?
python - support .send() for a class?

写一个类,我如何实现foo.send(item)? __iter__允许像生成器一样迭代类,如果我想让它成为协程,该怎么办?

Julia:在协程之间传递数据(任务)
Julia: Passing data between coroutines (tasks)

我试图让两个任务(协同程序)合作,但无济于事。 以下是我的。 我从来没有看到来自source或sink函数的printlns,并且wait()调用似乎挂起...

asyncio as_yield从异步生成器
asyncio as_yielded from async generators

我期望能够从许多异步协程中生成。 Asyncio的as_completed与我正在寻找的接近(即,我希望任何协程都可以随时屈服...

python asyncio add_done_callback with async def
python asyncio add_done_callback with async def

我有2个函数:第一个是def_a,它是一个异步函数,第二个是def_b,它是一个常规函数,用def_a的结果调用,作为回调函数。

C#中的纤维:它们比迭代器更快,并让人们使用它们?
Fibers in C#: are they faster than iterators, and have people used them?

所以我正在和一位同事谈论光纤问题,并从2003年开始撰写本文,其中描述了使用Fiber API在C#中实现协程的过程。 本文中Yield的实现...

支持序列化协程的语言
Language that supports serializing coroutines

我认为目前的语言并不存在这种支持。 我认为我想做的事情可以通过“工作流引擎”来解决。 但是我在工作流程中遇到的问题通常是:Declarative / ...

放弃协程
Abandoning coroutines

在Lua 5.1中,不要让协程正确结束会有多糟? 换句话说,如果一个协程产生,但我从不恢复它,它是否会留下很多状态,直到程序完成? COR = ...

Python生成器和协程
Python generators and coroutines

我正在学习各种编程语言的协程和生成器。 我想知道是否有一种更简洁的方式将两个通过发生器实现的协同程序组合在一起,

等待n个例程的终止
Wait for the termination of n goroutines

我需要启动大量的goroutines并等待他们终止。 直观的方式似乎使用一个通道来等待它们全部完成:package main type Object struct {// ...