タイムアウトを通知するだけのシンプルなモジュールです。
go標準のtime.NewTimer()とは違い、短いタイムアウト時間でも安全に使えます。
import "github.com/l4go/timer"
vendoringして使うことを推奨します。
*Timerを生成します。go標準のtime.Timerとは違い、生成時はタイマーは止まっていますので、Start()メゾッドを呼ぶまでは、通知されません。
指定した時間でタイムアウト処理を開始します。
タイムアウト処理を中止します。重複した呼び出しが可能なので、defer文で実行して、無駄なタイムアウト処理を止めることが出来ます。
タイムアウトを受信します。