Timer里面执行的方法怎么同步呢

Timer里面执行的方法如何同步呢我在一个定时器里面执行一个同步方法,想避免冲突,必须要在一个方法执行完后

Timer里面执行的方法如何同步呢
我在一个定时器里面执行一个同步方法,想避免冲突,必须要在一个方法执行完后再执行下一个,可是timer不管那么多,我的Timer定的是500毫秒执行一次,请问下有没有什么办法,谢谢
[解决办法]
进入OnTimer事件以后,先禁用Timer, 结束时再启用Timer,如:

void __fastcall TForm1::Timer1OnTimer(TObject *Sender)
{
    TTimer *tmr = dynamic_cast <TTimber *>(Sender);
    if (!tmr) return;

    tmr->Enabled = false;

    // do....

    tmr->Enabled = true;
}