Golangゴルーチンリターン結果ときのタイムアウト

注意..

チャネルに基づいて1例

FUNC shouldAbort(タイムアウトtime.Duration、CHちゃん< - BOOL ){ 
    time.Sleep(タイムアウト)
    CH < - 
} 

のtestMethod()FUNC BOOL { 
    CH: =メイク(チャンBOOL1 
    に行くshouldAbort(time.Second、CH )
    time.AfterFunc(2 * time.Second、FUNC(){ 
        fmt.Println(" ??? " 
        CH < - 
    })
    リターン < - CH 
}

 

おすすめ

転載: www.cnblogs.com/GW977/p/11973454.html