【 Flutter 】Flutter を 基礎 から 学習 ( Dart編 ) part40 Dartの特徴

基礎 から 学ぶ Flutter 」という書籍で  学習 したことを ブログでアウトプットしていこうと思います。今回は Dart編 ( part40 )です。

前回

【 Flutter 】Flutter を 基礎 から 学習 ( Dart編 ) part39 Dartの特徴

今回はいままで謎だったIsolateについて学習します。

Dartの特徴

Isolate

Isolateというのは(私の勝手な解釈では)スレッドの進化版です。
メモリも共有しません。「メッセージ通信」機能を使ってそれぞれのIsolateはやり取りします。

Isolate毎にイベントループ(カレントスレッドみたいなもの?)を持っています。
キューを共有していないということでしょうかね。

DartではIsolate.spawn()というメソッドを使いますが、Flutterではcompute()メソッドが用意されているので
こちらを使うことになるのでしょう。

最後に

Isolateについては本書の最後の章で再び触れるようです。

今日はここまで!