future相关内容
我想知道Future.delayed和Timer方法之间的区别,以延迟代码执行.两者似乎都做同样的事情. 未来延迟 Future.delayed(const Duration(毫秒:500),(){/* code */}); VS 计时器 Timer _timer = new Timer(const Duration(milliseconds:500),(){/* code
..
我有一个 Try 引发异常.我希望 Try 成为 Future ,这样我就可以 recoverWith . 如何在不处理 Try 中的任何异常的情况下将 Try 转换为 Future (正好在将来具有恢复功能)? 请注意,需要Await来测试未来的结果 该代码示例演示了我的想法,但是一旦达到,它也会引发( new RuntimeException("------- failed
..
我有一些这样的服务回报 CompletableFutures Set>期货= service.getSomething();for(CompletableFuture Future:Futures){System.out.println(future.get());} 此代码显示值迭代顺序.但是我想像使用 Compl
..
我想编写一个异步方法,该方法返回 CompletableFuture .未来的唯一目的是跟踪方法的完成时间,而不是结果.返回 CompletableFuture 或 CompletableFuture 会更好吗?是否有理由偏爱另一个,或者它们可以互换? CompletableFuture 本身从其许多方法返回 CompletableFuture . jav
..
最近几天,我在结核病方面遇到了一些麻烦. 我有一个通用变量(例如,假设外部温度),该度量是使用MQTT和tb-gateway实时获取的.我还具有给定未来时间段的变量预测,可以通过MQTT从执行预测的Python模块中获取.我希望使用两条不同的曲线在同一图形中同时绘制给定时间段(假设下一个 24小时)的实时采集数据和预测趋势. 现在,我利用ThingsBoard的时间戳映射功能,成功地(
..
我在Akka文档中找到了 在使用将来的回调(例如onComplete,onSuccess和onFailure)时,在actor内部,您需要小心避免关闭包含的actor的引用,即,不要从回调内部调用方法或访问封闭actor上的可变状态. 那么这是否意味着我应该始终使用 future pipeTo self 然后调用一些函数?还是我仍然可以将回调函数与方法一起使用,那我应该如何避免并发错误
..
一般问题: std :: shared_future :: operator =原子吗? 例如 结构对象{目的() {sf = std :: async(std :: launch :: async,& async_func).share();}无效change(){sf = std :: async(std :: launch :: async,& other_async_func).s
..
此代码有效,还是我的编译器损坏了? #include#includeint main(){std :: cout我的承诺std :: futuremyfuture = mypromise.get_future();mypromise.set_value(t
..
指向数据结构的指针通过 std :: promise 和 std :: shared_future 与多个线程共享.从Anthony Williams的书" C ++并发操作"(第85-86页)看来,只有当每个接收线程使用一个副本时,数据才正确同步. std :: shared_future 对象的对象,而不是每个线程访问单个全局 std :: shared_future 的线程. 为说明起
..
Rust具有 async 方法,这些方法可以绑定到 创建S 42掉落S 42Ok(错误(中止)),Ok(()) 请注意,我已切换到Tokio以便能够使用 time :: delay_for ,因为您永远不要在异步函数中使用阻塞操作. 另请参阅: 为什么Future :: select首先选择睡眠时间更长的未来? 在Future-rs中封装阻塞I/O的最佳方法是什么? 如果
..
我是Dart的新手,因此在异步编程方面遇到了麻烦.我试图遍历元素列表(现在将其称为配料),并在数据库中查询包含配料的配方.为此,我有一个列表"ingredientsSelectedList"并将其传递给将来应查询Firestore数据库并将结果添加到"possibleRecipes"列表中的将来.问题是,在返回"possibleRecipes"列表之前,我无法弄清楚如何“等待" for循环完成.每
..
返回 void 的 async 方法和返回 Future 的方法之间有区别吗?似乎两者在Dart中都是有效的: void main()异步{等待myVoid();等待myFutureVoid();}使myVoid()无效{//做一点事}FuturemyFutureVoid()异步{//做一点事} 它们相同吗? 如果是这样,为什么在不允许例如 int 的情况
..
我有一个结构 Test ,我想实现 std :: future :: Future ,该类将轮询 function : 使用std :: {未来::未来,针脚::针脚,任务:: {Context,Poll},};结构测试;隐含测试{异步fn函数(& mut self){}}暗示测试的未来{输入Output =();fn poll(self:Pin
..
我正在玩std::variant, lambdas和std::future,当我尝试将它们组合在一起时得到了超级奇怪的结果.以下是示例: using variant_t = std::variant(int)>, std::function >; auto f1 = [](int) { r
..
我有ListenAbleFuture列表.我要等待这个列表 ListenableFuture>最多15分钟(如果它们尚未完成). 我该怎么做到. 当前我正在执行此操作,但是我不希望每个ListenAbleFuture等待15分钟. for (ListenableFuture
..
我正在寻找一种在特定日期/时间(特别是ZonedDateTime)执行给定方法的现代方法. 我知道Timer类和 Quartz 库,如下所示(线程包括完整的解决方案): Java-在特定日期执行方法[关闭] 在固定时间使用Java调用方法 但是这些线程很旧,从那时起就不再使用新的Java功能和库元素.特别是,接触任何一种Future对象都会非常方便,因为它们提供了取消它们的简单
..
我有一组Futures,是通过将Callable提交给Executor创建的.伪代码: for all tasks futures.add(executor.submit(new callable(task))) 现在,我希望所有期货最多等待n秒,直到全部完成.我知道我可以打电话给Future#get(timeout),但是如果我为一个循环中的所有期货顺序地打电话给Future#ge
..
我实现了未来并提出了要求,但是它阻止了我的curl,并且日志显示poll仅被调用一次. 我实施了任何错误的操作吗? use failure::{format_err, Error}; use futures::{future, Async}; use hyper::rt::Future; use hyper::service::{service_fn, service_fn_ok};
..
我正在使用c ++中的std::async和std::future,但是遇到了一些麻烦. 当我运行此代码时,我希望看到(在stdout中)"hello world",但是却什么也没得到: #include #include using namespace std; struct A { future* test; }; stri
..
我的代码结构如下.这只是复制高级结构的示例. import scala.concurrent.Future class FutureReturnsAValue extends PersonAgeModifier { def main(args: Array[String]) { val jhonObj = Person("Jhon", 25) val punishme
..