腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
未来的完成与准备方式:生锈与基于运行时的语言
、
、
对于在
Rust
中
异步调度和执行的“就绪”方法,我有一个疑问,因为它与基于运行时语言的“完成”方法(Python,Node.js)有关。我
使用
的是“就绪”和“完成”,这是的术语引发了这个问题。如果我得到的是正确的,锈蚀
期货
(
如
std-futures)在“准备状态”方法下实现: 由于一些i/o参与者调用任务(通过任务已针对相关的i/o参与者注册
浏览 5
提问于2020-04-26
得票数 2
回答已采纳
3
回答
如
何在
回
调
中
使用
Rust
期货
?
、
、
、
有没有办法在
回
调
中
使用
期货
?例如..。 // Send message on multiple channels while removing ones that are closed.sender.send(msg.clone()).await.is_ok() }); 我的解决办法是循环两次:在第一次循环中,我删除了关闭的发送者(非异步),在第二次循环中,我执行了实际的发送(
使用
但似乎我应该能够在单个retain()调用
中
完成所有这些工作。
浏览 41
提问于2020-12-11
得票数 1
1
回答
concurrent.futures.as_completed是如何工作的?
、
、
、
、
我想知道它是如
何在
内部工作的。它是否立即产生完成的任务(未来)?一种天真的方法是迭代所有的未来,并
使用
done()检查每个未来,但这是低效的。谢谢!
浏览 2
提问于2018-07-09
得票数 21
回答已采纳
1
回答
期货
与
回
调
的用例及
使用
模式
、
、
、
最近,我对
期货
产生了兴趣,主要是因为它被纳入了标准的C++ --但我看到在许多编程领域,比如Node.js,对于
期货
还是
回
调
都存在着激烈的争论。我想问的是,是否有任何众所周知的模式/用例,其中
期货
提供了明显的优势(在可读性和易用性方面)
回
调
?然而,当我在实践
中
实际
使用
期货
时,我经常会遇到以下问题: 未来的一个典型用例是通过未来对象数组(
如
vector<future> futur
浏览 0
提问于2014-12-05
得票数 3
1
回答
如
何在
锈病中
使用
SetWindowsHookEx?
、
、
、
、
我正试图找出如
何在
Rust
中
设置全局Windows挂钩。我可以为其他语言找到多个例子,但是似乎没有任何关于
Rust
的东西。fn hook_callback(code: i32, wParam: u64, lParam: i64) -> i64 {} 编译器抱怨说,它需要一个"system“fn作为
回
调
函数,但是它得到了一个
Rust
fn,这很有意义,但我仍然不知道如何使它工作。根据我从文档
中
收
浏览 0
提问于2018-06-26
得票数 1
回答已采纳
1
回答
什么是Vert.x是“基于
回
调
”(而不是
期货
)?
、
、
当谈到
期货
和
回
调
时,说 if (res1.succeeded// (...) }); });}); 虽然核心API本来可以被设计成有利于承诺
浏览 3
提问于2020-06-11
得票数 3
回答已采纳
1
回答
我如何才能在不像join_all那样取消失败的情况下将所有的
期货
加入到一个向量
中
?
、
、
我通过调用async函数创建了一个
期货
的Vec。在将所有的未来添加到向量之后,我想等待整个集合,得到一个结果列表,或者每个完成的结果都有一个
回
调
。我还希望能够在
期货
完成时处理它们,以便如果我从前几个获得足够的信息,我可以取消剩余的未完成
期货
,而不是等待它们并丢弃它们的结果,无论是否错误。如果我按顺序迭代向量,这是不可能的。我正在寻找的是一个
回
调
(闭包等),它允许我在结果传入时累积结果,以便我可以适当地处理错误,或者如果我确定不需要剩余的未来(从
回
<em
浏览 12
提问于2020-04-28
得票数 6
回答已采纳
1
回答
我应该阻止未来- scala吗?
对
期货
的
回
调和组合器是
使用
其结果的首选方法。然而,在某些情况下,阻塞可能是必要的,并且得到了
期货
和承诺API的支持。” } 如果
浏览 4
提问于2016-12-29
得票数 4
回答已采纳
2
回答
在接收带有未部署结构的对象的JSON数组的近合约
中
,方法签名是什么样的?
我希望从Sputnik v2 DAO合同
中
接收v2数据。我想打电话给get_proposals,但这会返回一个提议的json列表。我不确定
回
调
函数上的方法签名会是什么样子来接收数据。由于sputnik-dao-contract不是已发布的
Rust
,所以我不能导入Proposal结构并
使用
它进行反序列化。处理响应和获取Proposal id的最佳方法是什么?下面是我想调用的方法: 如
何在
Rust
中
以编程方式接收、反序列化和
使用
响应?
浏览 12
提问于2022-02-07
得票数 -3
回答已采纳
1
回答
具有多个参数的节点光纤/未来回
调
、
、
、
期货
如何处理有多个论点的
回
调
?这对我未来的每一个用途都是至关重要的。github示例显示它只处理了一个参数。, results, fields) { callback(results);我如何
使用
期货
编辑 实验告诉我,
回
调
的第一个参数(在本例
中
为err )总是被视为错误,如果值为the,则抛出。第二个参数是指定的。据我
浏览 1
提问于2012-12-11
得票数 2
回答已采纳
4
回答
芭乐
期货
等待
回
调
、
、
我有一个
期货
列表,在每个未来完成时,我都有一个应该被执行的
回
调
。我可以不
使用
回
调
,而是
使用
Futures.transform来包装到另一个Future
中
,并检查它的完成情况。
浏览 0
提问于2013-07-16
得票数 5
2
回答
在Scala
中
的普通同步流
中
混合
使用
异步代码
、
我认为
使用
期货
需要重构现有代码以
回
调
意大利面,在以前的同步函数调用链中一直绑定
期货
,或者每隔一段时间轮询promise,这并不是最优的,但也许我在这里遗漏了一些琐碎/合适的选项。如
何在
现有的同步流
中
插入异步函数,而不阻塞,也不进入大量的样板文件? 现在在我的代码
中
,我用Await.result阻塞了,这只是意味着线程正在休眠……
浏览 0
提问于2015-03-05
得票数 0
1
回答
从发送闭包调用C
回
调
、
在
Rust
中
,我有一个
回
调
定义为Box<dyn Fn(MyType) + Send>。我希望能够将FFI提供的C
回
调转换为该签名。为此,我创建了一个用上下文指针调用C
回
调
的
Rust
闭包: callback(obj, data); 问题是obj在本例
中
是c_void。然而,编译器告诉我: 属性Send不是为*co
浏览 5
提问于2022-06-24
得票数 0
回答已采纳
1
回答
如何
使用
pyo3将锈蚀函数作为
回
调
传递给Python
、
、
、
我
使用
Pyo3从Python调用
Rust
函数,反之亦然。我正努力做到以下几点:锈蚀函数
rust
_function_1调用Python函数python_function,将锈蚀函数
rust
_function_2作为
回
调
参数传递我不知道如何将
rust</
浏览 12
提问于2022-03-04
得票数 1
回答已采纳
1
回答
Scala
期货
:
期货
执行时预期的主要线程是什么?
、
、
因此,主线程创建一个或多个这样的未来,安装onSuccess()注意:同样适用于OnComplete/onFailure
回
调和收益。
回
调
是在
期货
完成其运行时执行的。据推测,这些
回
调
产生的结果应该由主线程
使用
。结果存储在带有写一次/读-多约束的TryT容器
中
。主线程(或任何其他线程,但这不是重点)决定何时在容器
中
达到峰值,并收集结果以供进一步处理。问题 但我的问题是:在最简单的情况下,它已经完成了它正在做的事情,主线
浏览 5
提问于2014-02-04
得票数 4
回答已采纳
2
回答
FFI传递特征对象作为上下文来调用回
调
。
、
、
好吧,我在努力做到以下几点: void (*
rust
_cb)(void*) = dlsym(thing, "
rust
_cb"); printf("
rust</em
浏览 3
提问于2015-11-26
得票数 5
回答已采纳
2
回答
如何
使用
suspendCoroutine将java 7的未来转换为kotlin挂起函数
、
在kotlin挂起函数
中
包装java 7
期货
的最佳方法是什么?有办法将返回Java 7
期货
的方法转换为挂起函数吗?对于任意
回
调
或java8completable
期货
,这个过程非常简单,例如:* 在这些情况下,在完成未来时会触发一个钩子,因此,一旦将来的值准备好(或者触发了异常),就可以
使用
它来恢复延续。在我的代码库
中
,将Java 7的未来转换为Java 8可完成的未来不是一种选择。当然,我可以创建一个调用future.get()的挂起函数,但是这将是
浏览 0
提问于2018-06-11
得票数 13
回答已采纳
1
回答
从firebase云函数返回null -后台触发器
、
、
使用
带有后台触发器的防火墙云函数,如果在待定状态下没有承诺,Doug建议我们返回null。这里有两个他建议这样做的地方: 在云函数
中
是否有对null的特殊处理?
浏览 0
提问于2021-11-11
得票数 1
回答已采纳
1
回答
Py3.6 ::ThreadPoolExecutor future.add_done_callback vs. concurrent.futures.as_completed
我正在学习Py3.6
中
的,不知道
使用
2个谢谢你对此所做的任何澄清。
浏览 0
提问于2018-09-02
得票数 2
1
回答
锈蚀
中
函数基准的寿命
、
因此,我试图压缩这个枚举变体(Visual)的
回
调
,它将存储在一个向量
中
,
如
struct EntityComponents中所示 Position([f64;> ()), components_of_entity: HashMap<TypeId, Vec<Component>>,然而,
Rust
这个想法是,只要Entity有一个Visual组件,我们就可以
使
浏览 1
提问于2017-08-22
得票数 4
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券