import Ġkotlinx . coroutines .* čĊč Ċ fun Ġmain () Ġ= Ġrun Blocking Ġ{ čĊčĊĠĠĠ Ġprintln (" Main Ġprogram Ġstarts : Ġ${ Thread . currentThread (). name }") čĊčĊĠĠĠ Ġval Ġjob : ĠJob Ġ= Ġlaunch Ġ{ čĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 0 .. 5 0 0 ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġprint ("$ i .") čĊĠĠĠĠĠĠĠĠĠĠĠ Ġyield () čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġdelay ( 1 0 ) čĊĠĠĠ Ġjob . cancel And Join () čĊčĊĠĠĠ Ġprintln ("\ n Main Ġprogram Ġends : Ġ${ Thread . currentThread (). name }") č Ċ }