<DartLearn/>
非同期処理

Isolateの基本

Dartはシングルスレッドですが、Isolateを使って真の並列処理ができます。 IsolateはOSのスレッドに対応し、メモリを共有せずメッセージパッシングで通信します。 CPU負荷の高い処理をメインIsolateから分離するのに使います。

Isolate.run() による並列処理

Dart 2.19以降、Isolate.run()で簡単に別Isolateで処理を実行できます。

Dartエディタ

Isolate とメッセージパッシング

ReceivePortSendPortを使ったIsolate間通信の基本を学びます。

Dartエディタ