/* Ċ * Ġ ĠCopyright Ġ 2 0 2 1 ĠMat thew ĠN el son Ċ * Ċ * Ġ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ * Ġ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ * Ġ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ * Ċ * ĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ * Ċ * Ġ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ * Ġ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ * Ġ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ * Ġ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ * Ġ Ġlimitations Ġunder Ġthe ĠLicense . Ċ * Ġ*/ Ċ package Ġio . mat the wn el son . concept _ coroutines Ċ Ċ import Ġkotlinx . coroutines . Coroutine Dispatcher Ċ Ċ /** Ċ Ġ* Ġ[ kotlin x . coroutines . Main Coroutine Dispatcher . immediate ] Ġis Ġnot Ġsupported Ġon Ġsome Ċ Ġ* Ġplatforms . ĠIf Ġthat Ġis Ġthe Ġcase , Ġwhen Ġextending Ġ[ Coroutine Dispatcher ] Ġinitialize Ċ Ġ* Ġ[ main Immediate ] Ġwith Ġ[ kotlin x . coroutines . Dispatch ers . Main ] Ċ Ġ* Ġ*/ Ċ interface ĠCor outine Dispatch ers Ġ{ ĊĠĠĠ Ġval Ġdefault : ĠCor outine Dispatcher ĊĠĠĠ Ġval Ġio : ĠCor outine Dispatcher ĊĠĠĠ Ġval Ġmain : ĠCor outine Dispatcher ĊĠĠĠ Ġval Ġmain Immediate : ĠCor outine Dispatcher ĊĠĠĠ Ġval Ġun conf ined : ĠCor outine Dispatcher Ċ } Ċ