import Ġkon an . worker . Transfer Mode Ċ import Ġkon an . worker . freeze Ċ import Ġkon an . worker . start Worker Ċ Ċ data Ġclass ĠData ( val Ġvalue : ĠDouble ) Ċ Ċ fun Ġmain ( args : ĠArray < String >) Ġ{ ĊĊĠĠĠ Ġval Ġworker Ġ= Ġstart Worker () ĊĠĠĠ Ġval Ġmode Ġ= ĠTransfer Mode . CHECK ED ĊĊĠĠĠ Ġval Ġdata Ġ= ĠData ( 1 0 0 0 . 0 ) ĊĠĠĠ Ġdata . freeze () ĊĊĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠ Ġworker . schedule ( mode , Ġ{ Ġdata Ġ}) Ġ{ Ġit Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" Item : Ġ${ it . value }") ĊĠĠĠĠĠĠĠ Ġ}. result () ĊĠĠĠ Ġ} Ġcatch Ġ( e : ĠIllegalStateException ){ ĊĠĠĠĠĠĠĠ Ġprintln ( e ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġprocess Scheduled Jobs Ġ= Ġtrue ĊĠĠĠ Ġworker . request Termination ( process Scheduled Jobs ) Ċ } ĊĊ