そこ対応しないと関数内static自体がmultithreadが普通の今だと、安全に使えない盲腸仕様になってしまうだろ。

templateとか絡めると、同期用のオブジェクト自体のふさわしい置き場が関数内static以外無くなることも有るのだからね