japaneseGo公式WikiのTimeoutsの日本語意訳になります。rev.1)タイムアウトに関する簡単な説明がされています。タイムアウトとデッドライン時間がかかりすぎる同期的な呼び出しを途中でやめるには、select文とtime.Afterを使います。バッファサイズは1です。cがバッファなしチャネルでclient.CallメソッドがtimeoutNanoseconds以上の時間がかかった場合、チャネル送信が永遠にブロックされてしまい、ゴルーチンが破棄されなくなる可能性があります。