2020-05-16から1日間の記事一覧

sync.Pool と unsafe.Pointer は混ぜるな危険

Go で書いた API サーバーでなかなか不思議なバグに遭遇したのでメモ。 バグの発生状況をできるだけ簡単化して記述すると以下の通り。 func handleFoo(res http.ResponseWriter, req *http.Request) { var bytes []byte = fetchBytes() // ライブラリ使用 fo…