ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

go言語などを(255)倍楽しむコミュのmapについて

  • mixiチェック
  • このエントリーをはてなブックマークに追加
map自体は同期化されていないので、複数のgo routineから参照する場合は、
つねに一つの場所で操作しないとだめかな。

ex)
var mm map[int] int
var bc chan bool
func sync(flag bool) {
if bool { // insert
mm[target] = 1
} else { // remove
mm[target] = 0, false;
}
}
func main() {
mm = make(map[int]int)
bc = make(chan bool)
go func() {for {sync(<-bc)}();
...
}

コメント(0)

mixiユーザー
ログインしてコメントしよう!

go言語などを(255)倍楽しむ 更新情報

go言語などを(255)倍楽しむのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング