>>231
Interlockedとか使わなくていいよ。そこだけロックしない意味がない。
strBuffをStringBuilderにして、
subHogeとsubHageの中身全体をlock(strBuff) { }で囲めばうまくいくはず。
全く並列化の意味ないけど、それはやろうとしてることがおかしいから仕方ない。