future相关内容

使用连接查询动态获取

我正在尝试使用 nhibernate 进行新查询并发现新问题:( 以此为模型: 公共类 D { int id;}公共类 C { int id;}公共类 B {内部标识;ICollectionCS;ICollectionDs;}公共类 A {内部标识;ICollection乙;} 我想要一个具有特定 B 对象的对象,并且非常渴望获取所选 B 的 Cs 或 Ds 集合: ..
发布时间:2022-01-20 14:58:02 C#/.NET

如何使用 PostThreadMessage 使用 shared_ptr?

我想升级我的 MFC 生产代码以在调用其他窗口或线程时使用 std::shared_ptr 智能指针.此类调用是 SendMessage、PostMessage 和 PostThreadMessage,它们通过 wparam 和 lparam 并且分别是 unsigned int 和 long.目前,我创建一个类对象,新建一个对象,调用传递一个指向该对象的指针,在接收端使用该对象,然后将其删除. ..
发布时间:2022-01-12 14:35:25 C/C++开发

来自 concurrent.futures 的 ProcessPoolExecutor 比 multiprocessing.Pool 慢

我正在试验 Python 3.2 中引入的新的闪亮 concurrent.futures 模块,并且我注意到,几乎使用相同的代码,使用 concurrent.futures 中的 Pool 比使用 multiprocessing.Pool. 这是使用多处理的版本: def hard_work(n):#这里真的很辛苦经过如果 __name__ == '__main__':从多处理导入池,cp ..
发布时间:2022-01-12 13:02:57 Python

如何在 Rust 中迭代返回 Futures 的函数 Vec?

是否可以循环一个 Vec,调用一个在每个上返回一个 Future 的方法,并构建一个 Future 链,由消费者(最终)评估?是否执行后面的 Future 将取决于 Vec 中早期 Future 的结果. 澄清一下: 我正在开发一个可以从任意上游源集合中获取数据的应用程序. 请求数据将依次检查每个来源.如果第一个来源有错误 (Err),或者没有可用的数据 (None),那么将尝试 ..
发布时间:2022-01-10 14:45:21 其他开发

如何在 Rust 中的未来和流之间进行选择?

我刚刚开始在 Rust 中试验 futures/tokio.我可以仅使用期货或仅使用流来做非常基本的事情.我想知道如何在未来和流之间进行选择. 如何将 tokio 文档中的玩具问题扩展为使用 tokio_timer::Timer 做一个定时的 HTTPS 请求? extern crate 期货;//v0.1(旧)extern crate native_tls;extern crate to ..
发布时间:2022-01-07 20:43:09 其他开发

Android:从回调中获取结果(网络KOUSH ION)

对于我的应用程序,我需要从我们的服务器联系我们的 API,它返回一些 JSON. 在下载 JSON 时,它应该显示一个进度条. 我想我应该使用 Android 的 AsyncTask 在进行网络操作时处理 GUI,所以我在我的 Activity 中编写了以下内容: class DownloadManager extends AsyncTask{@覆盖受保护的无效 onPreExec ..
发布时间:2022-01-03 08:51:36 移动开发

从未来调用闪亮的 JavaScript 回调

在 Shiny 中,可以从服务器的逻辑调用用 JavaScript 编写的客户端回调.假设在 ui.R 中有一些 JavaScript,包括一个名为 setText 的函数: tags$script('Shiny.addCustomMessageHandler("setText", function(text) {document.getElementById("output").innerHT ..
发布时间:2022-01-03 08:35:17 其他开发

Clojure 期货和承诺有何不同?

future 和 promises 都会阻塞,直到它们计算出它们的值,那么它们之间有什么区别? 解决方案 用 Clojure 术语回答,这里有一些来自 的例子Sean Devlin 的截屏视频: (def a-promise(承诺))(兑现承诺:fred)(def f (future (some-sexp)))(deref f) 请注意,在 promise 中,您明确提供了一个您在稍后 ..
发布时间:2022-01-02 22:56:03 其他开发

Play 2.2 -Scala - 如何在控制器动作中链接期货

我有 3 个 Response 类型的期货.第一个 future 返回一个 JsValue,它定义了是执行 future 2 和 future 3 还是只执行 future 3. 伪代码:如果 Future 1 那么 {future2 and future 3}否则未来3 我正在尝试在 play 框架操作中执行此操作,这意味着为了以后使用期货的结果,我不能使用 onSuccess、on ..
发布时间:2022-01-02 22:26:18 其他开发

错误处理 Scala:理解的未来

我想在我的 play Scala Web 应用程序中进行错误处理. 我的应用程序与数据库对话以获取一些行,它遵循以下流程. 首先调用 db 来获取一些数据 使用第一次调用中的数据从数据库中获取其他数据 使用从最近两次 db 调用中接收到的数据形成响应. 下面是我的伪代码. def getResponse(name: String)(隐式 ctxt:ExecutionCon ..
发布时间:2022-01-02 22:20:51 其他开发

选择最佳线程数以并行处理数据

假设我有一个处理 100 万个句子的任务. 对于每个句子,我需要对其进行处理,并且无论它们以何种特定顺序处理. 在我的 Java 程序中,我有一组期货从我的主要工作块中划分出来,其中一个可调用定义了要在一组句子上完成的工作单元,我正在寻找一种优化数字的方法我分配的线程处理大块的句子,然后重新组合每个线程的所有结果. 在我看到收益递减之前,我可以使用的最大线程数是多少,才能在速度方 ..

来自 std::promise 的未知异常

下面的代码有什么问题?运行时程序因未知异常中止 #include #include int main() {自动承诺 = std::promise{};auto future_one = promise.get_future();promise.set_value(1);返回0;} 错误输出为 在抛出'std::system_error'的实例后调用终止what(): 未知错误 -1 ..
发布时间:2021-12-29 10:24:54 C/C++开发

pthread_once() 中的竞争条件?

我在一个线程中有一个 std::future,它正在等待另一个线程中设置的 std::promise. 编辑: 用一个示例应用程序更新了问题,该应用程序将永远阻止: 更新:如果我使用 pthread_barrier 代替,下面的代码不会阻塞. 我创建了一个测试应用程序来说明这一点: 非常基本的 foo 类创建了一个 thread,它在它的 run 函数中设置了一个 prom ..
发布时间:2021-12-29 10:12:18 C/C++开发

Js Deferred/Promise/Future 与 Scala 等函数式语言相比

我主要使用 Scala 和 JavaScript 等编程语言.我试图了解在两种语言中如何使用异步反应式编程的异同.你能帮我吗? 我没有采用任何特定的 Js Promise 框架,因为它似乎许多实现了类似的规范(如 Promise/A).我目前只用过 Q. 似乎在 Javascript 中,我们将 Deferred 称为我们解析以完成 Promise 的对象.在 Scala 中,Prom ..
发布时间:2021-12-29 10:11:50 前端开发

JavaScript 中的 Deferred、Promise 和 Future 之间有什么区别?

Deferreds、Promises 和 Futures 之间有什么区别? 这三者背后是否有普遍认可的理论? 解决方案 鉴于我显然不喜欢我试图回答 OP 问题的方式.字面的答案是,promise 是与其他对象共享的东西,而 deferred 应该保密.首先,延迟(通常扩展 Promise)可以自行解决,而 Promise 可能无法这样做. 如果您对细节感兴趣,请查看 Promise ..
发布时间:2021-12-29 09:51:23 前端开发

尽管失败,如何继续执行Future序列?

来自 Future 对象的 traverse 方法在第一次失败时停止.我想要这个方法的一个宽容/宽容的版本,它在发生错误时继续执行序列的其余部分. 目前我们已将以下方法添加到我们的工具中: def traverseFilteringErrors[A, B Future[B]): Future[Seq[B]] = {val sentinelValue = null.asInstanceOf ..
发布时间:2021-12-28 23:05:16 其他开发

将多个参数传递给 concurrent.futures.Executor.map?

concurrent.futures.Executor.map 使用可变数量的迭代器,从中调用给定的函数.如果我有一个生成元组的生成器,我应该如何调用它? 以下不起作用,因为每个生成的元组都作为映射的不同参数给出: args = ((a, b) for (a, b) in c)对于 executor.map(f, *args) 中的结果:经过 如果没有生成器,映射所需的参数可能如下所示: ..
发布时间:2021-12-28 23:02:20 Python