У меня эта служба Windows запущена через определенный промежуток времени, который выполняет какую-то задачу.Однако, в то время как это в настоящее время выполняет свою задачу, это запускается снова, и перекрытие вызывает перезапись некоторых данных.Ниже приведен сегмент кода, который вызывает перекрытие:
private Timer myTimer;
public Service1()
{
InitializeComponent();
}
private void TimerTick(object sender, ElapsedEventArgs args)
{
ITransaction transaction = new TransactionFactory().GetTransactionFactory("SomeString");
transaction.ExecuteTransaction();
}
protected override void OnStart(string[] args)
{
// Set up a timer to trigger every 10 seconds.
myTimer = new Timer();
//setting the interval for tick
myTimer.Interval = BaseLevelConfigurationsHandler.GetServiceTimerTickInterval();
//setting the evant handler for time tick
myTimer.Elapsed += new System.Timers.ElapsedEventHandler(TimerTick);
//enable the timer
myTimer.Enabled = true;
}
protected override void OnStop()
{
}
Я хочу, чтобы это перекрытие прекратилось.