package Ġcom . q iao yu ang . k mm news . shared Ċ Ċ /** Ċ Ġ* Ġ åıĮ ç«¯ ç»Łä¸Ģ çļĦ å¼ĤæŃ¥ ĠIO ĠAPI Ċ Ġ*/ Ċ Ċ // Ġ æĹł åıĤ çīĪæľ¬ Ċ actual Ġsuspend Ġinline Ġfun Ġ< re ified ĠR > Ġdo IO ( cross inline Ġblock : Ġ() Ġ-> ĠR ): ĠR Ġ= ĊĠĠĠ Ġcalculate On Background ( block ) Ċ Ċ // Ġ åįķ åıĤæķ° çīĪæľ¬ Ċ actual Ġsuspend Ġinline Ġfun ĊĠĠĠĠĠĠĠ Ġ< re ified ĠP 0 , Ġre ified ĠR > ĊĠĠĠĠĠĠĠ Ġdo IO ( p 0 : ĠP 0 , Ġcross inline Ġblock : Ġ( P 0 ) Ġ-> ĠR ): ĠR Ġ= ĊĠĠĠ Ġcalculate On Background ( p 0 , Ġblock ) Ċ Ċ // Ġ åıĮ åıĤæķ° çīĪæľ¬ Ċ actual Ġsuspend Ġinline Ġfun ĊĠĠĠĠĠĠĠ Ġ< re ified ĠP 0 , Ġre ified ĠP 1 , Ġre ified ĠR > ĊĠĠĠĠĠĠĠ Ġdo IO ( p 0 : ĠP 0 , Ġp 1 : ĠP 1 , Ġcross inline Ġblock : Ġ( P 0 , ĠP 1 ) Ġ-> ĠR ): ĠR Ġ= ĊĠĠĠ Ġcalculate On Background ( p 0 , Ġp 1 , Ġblock ) Ċ Ċ // Ġ 3 ĠåıĤæķ° çīĪæľ¬ Ċ actual Ġsuspend Ġinline Ġfun ĊĠĠĠĠĠĠĠ Ġ< re ified ĠP 0 , Ġre ified ĠP 1 , Ġre ified ĠP 2 , Ġre ified ĠR > ĊĠĠĠĠĠĠĠ Ġdo IO ( p 0 : ĠP 0 , Ġp 1 : ĠP 1 , Ġp 2 : ĠP 2 , Ġcross inline Ġblock : Ġ( P 0 , ĠP 1 , ĠP 2 ) Ġ-> ĠR ): ĠR Ġ= ĊĠĠĠ Ġcalculate On Background ( p 0 , Ġp 1 , Ġp 2 , Ġblock ) Ċ Ċ // Ġ 4 ĠåıĤæķ° çīĪæľ¬ Ċ actual Ġsuspend Ġinline Ġfun ĊĠĠĠĠĠĠĠ Ġ< re ified ĠP 0 , Ġre ified ĠP 1 , Ġre ified ĠP 2 , Ġre ified ĠP 3 , Ġre ified ĠR > ĊĠĠĠĠĠĠĠ Ġdo IO ( p 0 : ĠP 0 , Ġp 1 : ĠP 1 , Ġp 2 : ĠP 2 , Ġp 3 : ĠP 3 , Ġcross inline Ġblock : Ġ( P 0 , ĠP 1 , ĠP 2 , ĠP 3 ) Ġ-> ĠR ): ĠR Ġ= ĊĠĠĠ Ġcalculate On Background ( p 0 , Ġp 1 , Ġp 2 , Ġp 3 , Ġblock ) Ċ Ċ // Ġ 5 ĠåıĤæķ° çīĪæľ¬ Ċ actual Ġsuspend Ġinline Ġfun ĊĠĠĠĠĠĠĠ Ġ< re ified ĠP 0 , Ġre ified ĠP 1 , Ġre ified ĠP 2 , Ġre ified ĠP 3 , Ġre ified ĠP 4 , Ġre ified ĠR > ĊĠĠĠĠĠĠĠ Ġdo IO ( p 0 : ĠP 0 , Ġp 1 : ĠP 1 , Ġp 2 : ĠP 2 , Ġp 3 : ĠP 3 , Ġp 4 : ĠP 4 , Ġcross inline Ġblock : Ġ( P 0 , ĠP 1 , ĠP 2 , ĠP 3 , ĠP 4 ) Ġ-> ĠR ): ĠR Ġ= ĊĠĠĠ Ġcalculate On Background ( p 0 , Ġp 1 , Ġp 2 , Ġp 3 , Ġp 4 , Ġblock ) Ċ Ċ // Ġ 6 ĠåıĤæķ° çīĪæľ¬ Ċ actual Ġsuspend Ġinline Ġfun ĊĠĠĠĠĠĠĠ Ġ< re ified ĠP 0 , Ġre ified ĠP 1 , Ġre ified ĠP 2 , Ġre ified ĠP 3 , Ġre ified ĠP 4 , Ġre ified ĠP 5 , Ġre ified ĠR > ĊĠĠĠĠĠĠĠ Ġdo IO ( p 0 : ĠP 0 , Ġp 1 : ĠP 1 , Ġp 2 : ĠP 2 , Ġp 3 : ĠP 3 , Ġp 4 : ĠP 4 , Ġp 5 : ĠP 5 , Ġcross inline Ġblock : Ġ( P 0 , ĠP 1 , ĠP 2 , ĠP 3 , ĠP 4 , ĠP 5 ) Ġ-> ĠR ): ĠR Ġ= ĊĠĠĠ Ġcalculate On Background ( p 0 , Ġp 1 , Ġp 2 , Ġp 3 , Ġp 4 , Ġp 5 , Ġblock )