>>144
コード的にはこう

Fooが使いまわしてるクラス

以下のコード断片を考える

int x = 1 + this.y;
var y = Foo(x);

の時、this.yは別スレッドからアクセスして書き換え可能だから安全ではない

特に別メソッドでいつの間にかメンバ変数書き換えられててバグるとかマルチスレッド環境ではよくあるからマジで変なことしない方がいい