dart-isolates

    3热度

    1回答

    我看到“达特是一个单线程的程序设计语言”,所以我认为是可以安全使用全局变量函数之间传递数据: var g = 1; main() { hello(); world(); } def hello() { g = 2; } def world() { print(g); } 我也看到,“达特提供分离”和可以在多核上运行。这意味着如果不同的菌

    2热度

    2回答

    Id'like使用dart开发Web服务+ Web套接字服务器,但问题是我无法确保服务器的高可用性,因为在分离时未捕获异常。 当然,我试图抓住我的主要功能,但这还不够。 如果将来的()部分发生异常,服务器将崩溃。 这意味着ONE瑕疵请求可能会使服务器停机。 我意识到这是一个open issue,但有什么办法来确认没有崩溃的虚拟机的任何崩溃,以便服务器可以继续提供其他请求? 谢谢。

    1热度

    1回答

    这是一个非常简单的代码,我运行使用命令行镖来证明我的观点: import 'dart:isolate'; void isolateMain() { throw new Exception("ouch"); } bool handleException(IsolateUnhandledException e) { print("EXCEPTION in isolate:

    0热度

    3回答

    我正在使用一些Web服务,并且我想一次将请求数组传递给Web服务,并且应该为整个请求数组返回一次输出。 例如,假设我正在通过城市名称申请城市详细信息。我想构建城市名称数组并将其传递给Web服务,并在一个响应中获取所有细节。 我使用ASP.NET <AirAvailability_6_2> <AirAvailMods> <GenAvail> <NumSeats>1</NumSeats> <C

    3热度

    3回答

    我想了解如何将我的Java国际象棋引擎移植到dart。 所以我明白我应该使用Isolates和/或Futures与GUI并行运行我的引擎,但是我怎样才能强制引擎终止搜索。 在java中,我只是设置一些布尔值,在引擎线程和gui线程之间共享。

    0热度

    1回答

    我想在我的Dart webapp中使用隔离,但我似乎无法使错误回调参数工作。 我有一个在Dartium中运行的非常基本的代码。 import "dart:isolate"; void main() { print("Main."); spawnFunction(test, (IsolateUnhandledException e) { print(e);

    6热度

    1回答

    我无法调试分离物。即调试器不会停止在分离的断点上。 我认为这是不支持的,我的问题是。 1)我的权利,调试隔离区尚不支持? 2)如果是这样,是否有计划在不久的将来增加对此的支持?

    2热度

    1回答

    在两个Dart虚拟机之间建立通信的推荐方式是什么?隔离,建议here?

    1热度

    1回答

    我已经使用spawnFunction创建了一个使用提供的错误处理程序创建的隔离区,并在try/catch中封装了send。 如果我尝试发送给replyTo并且它没有接收注册,那么它(正确地)抛出一个找不到异常的方法,但我无法弄清楚如何捕获和处理它。 如果您取消注释recPort行,它应该都可以正常工作。 echoIsolate() { port.receive((message, rep

    1热度

    1回答

    有人可以给我们提供一个在Dart中设计插件体系结构核心的方法大纲。 Dart如何在正在运行的应用程序内核中添加,更新和移除插件? 在Dart-https://groups.google.com/a/dartlang.org/forum/#!topic/misc/O3BA_9FXcp4的讨论组中已经给出了一些答案。 我在这里移动线程,因为对于像这样的问题,stackoverflow更合适。