1

Dartプログラムが終了する前に、何らかのアクション(統計データのダンプ)を行う必要があります。プログラムはメソッドのメインが終了した後も続行されるため(他の分離もあります)、プログラムが終了した瞬間を正確に判断することはできません。

Javaでは、java.lang.Runtime.addShutdownHookを使用できます。Dartランタイムにも同様の機能がありますか?

4

2 に答える 2

1

少なくとも直接ダートではそうではありません。Dart VMをプログラムに埋め込む場合は、埋め込みAPIを介してそのようなフックを任意の分離に登録できます。

将来的には、ある種の分離株の監視(多くのシナリオで役立ちます)が行われる可能性があります。これにより、分離株が(通常またはキャッチされない例外によって)死んだときに通知を受け取ることができますが、そこにはありません。今。

于 2012-06-13T19:18:15.233 に答える
0

少し前に追加されたこれに対するサポートがありました

https://code.google.com/p/dart/issues/detail?id=15188を参照してください

于 2014-03-08T17:57:11.447 に答える