文件名称:actors:Dart的演员模型库
文件大小:21KB
文件格式:ZIP
更新时间:2024-05-26 21:06:50
dart actor-model concurrency dart2 Dart
演员 ! actors是一个库,可以在Dart中使用Actors模型。 它是Dart Isolate (在Flutter和Dart VM上)周围的薄包装,使它们更易于使用。 演员 要启动一个演员很容易。 您只需创建一个Handler实现在Actor的隔离中处理消息的逻辑,然后使用它来创建Actor : class Two with Handler < int> { int handle ( int n) => n * 2 ; } main () async { final actor = Actor ( Two ()); print ( await actor. send ( 5 )); // 10 await actor. close (); } 如果您的actor不维护内部状态,也可以从一个函数中创建它: 由于Isolate限制,该函数必须是*
【文件预览】:
actors-master
----pubspec.yaml(313B)
----lib()
--------actors.dart(280B)
--------src()
----example()
--------actors_example.dart(3KB)
--------basic_example.dart(378B)
----LICENSE(1KB)
----test()
--------actors_test.dart(9KB)
--------actor_group_test.dart(4KB)
--------multi_handlers_strategy_test.dart(7KB)
--------assertions.dart(1KB)
--------local_messenger_test.dart(679B)
----README.md(3KB)
----analysis_options.yaml(428B)
----.gitignore(259B)
----CHANGELOG.md(2KB)