5 分ごとにプロセスを実行するタイマーを備えた ac# Windows サービスがあります。
30 分ごとにタスクを実行する他のプロセスを作成したくないので、同じタイマー timer_Elapsed イベント内でそのロジックを実行できますか? どんな手掛かり?
どうもありがとう、
タイマーが経過するたびに変数をインクリメントし、その変数が 6 に達したら、変数を 0 にリセットして「30 分ごとに 1 回」コードを実行することができます。また、新しい(winform)タイマーを作成しても、私の知る限り、新しいスレッドは作成されません。
int TimerVariable=0;
TimerEvent(object sender,eventargs e)
{
TimerVariable++;
if(TimverVariable>=6)
{
//Execute the once every 30 min code
}
//Execute the once every 5 min code.
}