>>369
System.Timers.Timer で、 イベント処理事体を 
lock (lockObj) {} で囲んでます。