lockの意味を考えればまず無駄という事が分かるだろう。
そういう場合はInvoke経由でコントロールを操作する。