I have a scheduled task that runs every 3 minutes. The first thing it does is check for a flag in a database table. If that flag is true, it reads a batch of records and checks for duplicates. The problem is, I have 3 of that task running. Each one was started 3 minutes after the other. Those other 2 task should not be running since the task is already running. Am I right?