↓ scala で servlet 書いてるコード探してて見付けたんだけど、このコードはレースコンディション発生するよね…?
http://yuroyoro.hatenablog.com/entry/20100316/1268735022
http://d.hatena.ne.jp/qtamaki/20120730/1343630511

mutable.Set += this と mutable.Set -= this の部分。
なんか scala 書いてる有名な人?っぽいし、俺の理解が間違ってるのかもしれなくて不安なので誰か教えて。
あとこういうときってどうやってスレッドセーフにするのが良いの?

scala> var clients = scala.collection.mutable.Set.empty[Int]
scala> (1 to 100*10000).par.foreach((n) => clients += n)
scala> println(clients.size)
836536