package Ġmar combo . l cri ad of . cap itulo 1 1 Ċ Ċ import Ġkotlin . concurrent . thread ĊĊĊ Ċ /* Ċ El Ġgran Ġlib ro Ġde ĠKotlin Ċ ( para Ġprogram adores Ġde Ġback Ġend ) Ċ Ċ Editor ial : ĠMar combo Ġ( https :// www . mar combo . com /) Ċ Autor : ĠL uis ĠCri ado ĠF ern Ã¡n dez Ġ( http :// lu is . cri ado . online /) Ċ Ċ CAP Ãį T UL O Ġ 1 1 : ĠCON CUR REN CI A Ċ Ġ*/ Ċ fun Ġmain () Ġ{ ĊĠĠĠ Ġ// ĠEn Ġkotlin Ġhay Ġt res Ġform as Ġde Ġcrear Ġhi los ĊĊĊĠĠĠ Ġ// Ġblo que Ġ[ 1 a ] ĊĠĠĠ Ġobject Ġ: ĠThread () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" PR IM ERA ĠFOR MA : Ġmediante Ġher encia . ĠE j ec ut ando Ġun Ġobjeto Ġcon Ġel Ġhi lo : Ġ${ Thread . currentThread (). name }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ}. start () ĊĊĠĠĠ Ġ// Ġblo que Ġ[ 1 b ] ĊĠĠĠ Ġclass Ġforma 1 b () Ġ: ĠThread () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġrun () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprintln (" PR IM ERA ĠFOR MA : Ġmediante Ġher encia . ĠE j ec ut ando Ġuna Ġclase Ġcon Ġel Ġhi lo : Ġ${ Thread . currentThread (). name }") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġval Ġf 1 b Ġ= Ġforma 1 b () ĊĠĠĠ Ġf 1 b . start () ĊĊĊĊĠĠĠ Ġ// Ġblo que Ġ[ 2 ] ĊĠĠĠ ĠThread ({ ĊĠĠĠĠĠĠĠ Ġprintln (" SEG UN DA ĠFOR MA : Ġusando Ġexp res iÃ³n Ġlambda : Ġ${ Thread . currentThread (). name }") ĊĠĠĠ Ġ}). start () ĊĊĠĠĠ Ġ// Ġblo que Ġ[ 2 b ] ĊĠĠĠ ĠThread ( Runnable Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" SEG UN DA ĠFOR MA : Ġmediante ĠRunnable : Ġ${ Thread . currentThread (). name }") ĊĠĠĠ Ġ}). start () ĊĊĠĠĠ Ġ// Ġblo que Ġ[ 2 c ] ĊĠĠĠ Ġval Ġseg undo = ĠThread ( Runnable Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" SEG UN DA ĠFOR MA : Ġmediante ĠRunnable , Ġasign ando Ġa Ġval : Ġ${ Thread . currentThread (). name }") ĊĠĠĠ Ġ}) ĊĠĠĠ Ġseg undo . start () ĊĊĊĊĠĠĠ Ġ// Ġblo que Ġ[ 3 a ] ĊĊĊĠĠĠ Ġthread ( start Ġ= Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" TER C ERA ĠFOR MA : Ġutiliz ando Ġs op orte ĠKotlin Ġ-> Ġthread (): Ġ${ Thread . currentThread (). name }") ĊĠĠĠ Ġ} ĊĠĠĠ Ġ// Ġblo que Ġ[ 3 b ] ĊĠĠĠ Ġval Ġter c ero = Ġthread ( start Ġ= Ġfalse ) Ġ{ ĊĠĠĠĠĠĠĠ Ġprintln (" TER C ERA ĠFOR MA : Ġutiliz ando Ġs op orte , Ġasign ando Ġa Ġval Ġ-> Ġthread (): Ġ${ Thread . currentThread (). name }") ĊĠĠĠ Ġ} ĊĠĠĠ Ġter c ero . start () ĊĊĊ Ċ }