У меня есть два таймера: System.Timers.Timer
и System.Windows.Forms.Timer
.Теперь каждые 1,5 с оба вызывают метод.Но они не синхронизированы, потому что иногда метод, который вызывается с System.Timers.Timer
, требует немного больше времени, пока это не будет сделано.Есть ли способ заставить метод, который вызывается с System.Windows.Forms.Timer
, подождать, пока метод из System.Timers.Timer
не будет выполнен?
Что я пробовал до сих пор:
private void FileReadFunction(object sender, EventArgs e)
{
try
{
foreach (NetPinger.source.AddGraph b in graphList)
{
b.fileRead();
}
}
catch(Exception ex)
{
MessageBox.Show(Convert.ToString(ex));
}
myTimer.Stop();
aTimer.Start();
}
public void prepData(object objectInfo, EventArgs e)
{
foreach (NetPinger.source.AddGraph b in graphList)
{
b.prepareData();
}
aTimer.Stop();
myTimer.Start();
}