Y&S SoftWareのホームページ
使いかってのいいソフトウェアを開発します

suspend fun とは

suspend fun とは「一時停止できる関数」
 
  →「同期的に行なう関数」という意味ではありません。



普通の関数

呼び出されたら最後まで一気に処理が進みます。
途中で止めたり、非同期的に他の処理に「譲る」ことはできません。



suspend fun

「コルーチンの世界」で使える特別な関数で、
実行中に 一時停止(suspend) して、スレッドをブロックせずに他の処理を動かせます。
そして必要になったときに 再開(resume) できます。

つまり、
「同期処理」ではなく
「非同期処理を 順序よく書けるようにする仕組み」です。