package Ġcom . ba eld ung . c ancell ing coroutines Ċ Ċ import Ġkotlinx . coroutines . Dispatch ers Ċ import Ġkotlinx . coroutines . delay Ċ import Ġkotlinx . coroutines . launch Ċ import Ġkotlinx . coroutines . run Blocking Ċ Ċ fun Ġmain () Ġ= Ġrun Blocking Ġ{ ĊĠĠĠ Ġval Ġjob Ġ= Ġlaunch ( Dispatch ers . Default ) Ġ{ ĊĠĠĠĠĠĠĠ Ġfor Ġ( i Ġin Ġ 1 .. 5 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠThread . sleep ( 4 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" This Ġloop Ġran Ġ$ i Ġtimes ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġdelay ( 1 0 0 ) ĊĠĠĠ Ġjob . cancel () ĊĠĠĠ Ġprintln (" Cancelled Ġjob ") Ċ } Ċ