Plan 9とGo言語のブログ

主にPlan 9やGo言語の日々気づいたことを書きます。

2016-04-12から1日間の記事一覧

atomicパッケージが必要な理由と使い方

この記事はQiitaで公開されていました 以下のコードは通常分かりづらいバグを持っています。 package main import ( "fmt" "runtime" "sync" ) type Counter int32 func (c *Counter) Inc() { *c++ } func main() { var c Counter var wg sync.WaitGroup for…