coroutine 相关问题

协同程序是一种通用控制结构,其中流控制在两个不同的例程之间协同传递而不返回。

为什么我的foreach循环按此顺序执行?

我有一个Unity3D游戏,在这个游戏中有一个类似iMimic的游戏。这里的问题是,所有代码都能完美运行,但它有一个细节,游戏按此顺序运行:,(你可以看到,...

回答 1 投票 0

如何在Kotlin中进行并行flatMap?

我需要做平行平面地图。假设我有这个代码:val coll:List > = ... coll.flatMap {set - > setOf(set,set + 1)}我需要这样的东西:coll.pFlatMap {set - > ...

回答 1 投票 2

C#中的协同程序

我正在寻找在c#中实现协同例程(用户调度线程)的方法。使用c ++时我使用的是光纤。我在互联网上看到C#中不存在光纤。我想得到类似的......

回答 5 投票 40

协同为什么有期货?

一旦你有协同程序,你可以创建管道(haskell:管道,管道; python:生成器)或协作事件循环(python:curio)。一旦你有了期货,你可以做同样的事情; ...

回答 1 投票 1

“yield from”语法在asyncio中的作用是什么?它与“await”有什么不同?

从编写asyncio代码但希望更好地理解内部工作原理的人的角度来看,什么是产生,等待以及如何对允许异步代码有用? ...

回答 1 投票 26

如果sync.WaitGroup类型的Wait()方法阻塞,因此不是异步,为什么要使用它?

我一直在研究Golang,看看它通过其创新的goroutines构造实现了一个仅限协程通道的模型,它的并发性有多好。我有一件事......

回答 1 投票 1

如何在按钮调用多个函数时正确使用IEnumerator

我正在制作纸牌游戏,我试图在每张卡实例化之前做出(0.5f)延迟。我有我的代码实例化和对象公共IEnumerator名称(int x,int y,int z){} ...

回答 1 投票 0

libgreen发生了什么?

据我所知,libgreen不再是Rust标准库的一部分。另外,我找不到一个单独的libgreen包。有一些替代品 - 协程,它不提供实际的......

回答 3 投票 24

Coroutine调用API Android

我必须异步调用API。要做到这一点,我正在使用协程,但我必须等到调用API来加载数据。问题是下一个:await不能按我的意愿工作,它是......

回答 1 投票 0

协程如何实现并发?

#!/ usr / bin / python3# - * - coding:utf-8 - * - import asyncio,time async def asleep(n):time.sleep(n)#blocking method async def doAsync(n):print(“ doAsync {}开始......“......

回答 1 投票 0

Kotlin协程CalledFromWrongThreadException

我正在尝试使用Kotlin协同程序在后台进行一些繁重的工作。但是我得到了这个错误信息'android.view.ViewRootImpl $ CalledFromWrongThreadException:只有原来的......

回答 1 投票 1

“异步函数中的RecursionError:超出比较的最大递归深度”

我为Tornado RequestHandler编写了一个帮助装饰器:def return_response(方法):@ wraps(方法)异步def包装器(self,* args,** kwargs):response = method(self,* args,** kwargs)...

回答 1 投票 2

等待asyncio.wait(coroutines)语法无效

我有一个使用asyncio和等待模块的python程序。这是我从这里开始的一个示例程序。 import asyncio import os import urllib.request import await @ asyncio.coroutine ...

回答 3 投票 2

Unity Coroutine yield返回null EQUIVALENT with Task async await

yield return null的等价物是什么;在Coryncine中(在Update中运行每个帧)在异步方法中?我找到的最近的是等待Task.Delay(1);,但它不会每帧都运行。 ...

回答 1 投票 2

抛出boost :: asio :: spawn没有被try catch捕获

在这个复杂的例子中,两个for循环由boost :: asio :: spawn()异步启动。第一个for循环每1000us打印一个奇数,第二个每1000us打印一个偶数....

回答 1 投票 1

如何创建一个永远在其上运行滚动协同程序的事件循环?

为了防止上下文切换,我想创建一个大循环来同时服务于网络连接和一些例程。这是正常函数的实现:import asyncio import ...

回答 4 投票 19

StartCoroutine开销与Invoke(Unity3D)

我在一个应该在特定时间执行的方法中比较StartCoroutine和Invoke。据我所知,这两个功能应该花费相同的时间(1秒)。用......调用第一种方法

回答 2 投票 1

如何在按钮单击时使用runblocking

runblocking的目的是什么?我可以在OnClickListener中使用它吗?这里我在OnClickListener中使用runblocking {}这是我的代码mBinding.ivAdd.setOnClickListener {println(“before”+ Thread ....

回答 1 投票 3

使用协程与线程时的吞吐量差异

几天前,我问了一个关于如何帮助我设计构建多个HTTP请求的范例的问题。这就是场景。我想拥有一个多生产者,多消费者系统。 ...

回答 3 投票 5

kotlin coroutines -block线程,直到超时或收到消息计数

使用Kotlin,我会阻塞一个线程,直到从回调MessageBroker收到n条消息(或发生超时);例如 - 有点像; fun receivedMessages(numberOfMessages:Int,...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.