7得票2回答
执行上下文无法从异步方法顺着调用栈向上流动。

考虑以下代码: private static async Task Main(string[] args) { await SetValueInAsyncMethod(); PrintValue(); await SetValueInNonAsyncMethod()...

7得票1回答
我如何创建块感知执行上下文?

由于某些原因,我无法理解如何实现这个功能。我有一个应用程序运行,其中包含调用Elastic Search的Play。作为我的设计的一部分,我的服务使用Java API,通过scala future进行封装,如博客文章所示。我已经更新了代码,以提示ExecutionContext将执行一些阻塞I...

9得票1回答
.NET ExecutionContext究竟是如何工作的?

我正在研究在.NET Framework 4.0及以上版本中ExecutionContext的实际工作原理。文档指出,使用Thread.Start和大多数线程池操作时,托管原则、同步、区域设置和用户上下文都会流到新线程中。但是,在实践中我却没有看到这种情况发生。 这里有一个简单的控制台应用程...

7得票2回答
Scala: 用于 future for-comprehension 的 ExecutionContext

当我创建一个 `future`,或者应用 `onSuccess` 和 `map` 等方法时,我可以为它们指定 `ExecutionContext`。 例如, val f = future { // code } executionContext f.map(someFunction)...

8得票1回答
Akka-Streams中使用mapAsync的执行上下文

我刚开始使用Akka Stream,正在尝试解决一个问题: 目前,在我的flows中,我使用mapAsync()与我的rest服务集成,如此处推荐的一样。 我一直在想,mapAsync()应该使用哪个执行上下文? 是ActorSystem的调度程序?全局的? 在任何情况下都有非明显的后果吗...

10得票1回答
安全性、Thread.CurrentPrincipal 和 ConfigureAwait(false)

如果在使用ConfigureAwait(false)的引用库中使用Thread.CurrentPrincipal的声明是否会带来任何问题,或者ExecutionContext的逻辑调用上下文的流动是否会在那里照顾我?(我的阅读和测试迄今表明它会)。 示例WebAPI Controller操作...

7得票2回答
IntelliJ不停地删除Akka教程中的context.dispatcher导入

我正在跟随 akka-in-action 教程学习,在第二章中,有一个类 (https://github.com/RayRoestenburg/akka-in-action/blob/master/chapter2/src/main/scala/com/goticks/RestInterfac...

7得票1回答
如何检测Scala的ExecutionContext耗尽?

我在使用Playframework应用程序时遇到了不时无响应的问题,我希望能够在运行时检测到此问题并记录当前耗尽执行上下文的正在运行的信息。 最佳实现策略是什么?我考虑将小的可运行代码发布到执行上下文中,如果它们没有及时执行,我将记录一个警告。当然,这个最大等待时间应该是可配置的。例如,主W...

23得票2回答
使用ASP.NET Web API时,我的ExecutionContext在异步操作中无法流动。

我对ExecutionContext背后的机制感到困惑。 根据我在网上阅读的内容,诸如安全性(线程主体)、文化等上下文相关项目应在作业执行单元的异步线程之间流动。 但我遇到了非常令人困惑并且可能危险的错误。我注意到我的线程的CurrentPrincipal在异步执行过程中丢失了。 下...

11得票2回答
比较Boost.Asio、libunifex、liburing和CppCoro

我正在尝试理解C++中的异步模型。我正在研究四个声称处理异步I/O的库: liburing(C版本, C++版本):提供io_uring的接口。C++版本使用协程。 libunifex:实现C++发送者/接收者异步编程模型 Boost.Asio:用于异步网络和低级I/O编程的库 CppCo...