Categorygithub.com/momotaro98/go-codes-for-learningConcurrency-in-Gochapter3_Component_of_Go_Concurrencysection2_sync_package
# README
3.2.5 Pool
プールを使うときは、次の点に注意しましょう。
- Poolをインスタンス化するときは、呼び出されるときにスレッド安全なNewメンバー変数を用意する。
- Getでインスタンスを取得するとき、受け取るオブジェクトの状態に関して何も想定してはいけない。
- プールから取り出したオブジェクトの利用が終わったらPutを確実に呼び出すこと。さもなければ、Poolは役に立たない。通常はdeferを使ってこれを行う。
- プール内のオブジェクトはおよそ均等なものであるべき。