Avoid Multiple separate Jobs run simultaneously

As shown below Job1 runs every minute and Job2 runs every two minutes.

[Queue(“que_default”)]
[AutomaticRetry(Attempts = 0)]
[DisableConcurrentExecution(timeoutInSeconds: 600)]
void Flow();

RecurringJob.AddOrUpdate(“Job1”, x => x.Flow(), Cron.Minutely, TimeZoneInfo.Local);

[Queue(“que_default”)]
[AutomaticRetry(Attempts = 0)]
[DisableConcurrentExecution(timeoutInSeconds: 600)]
void Check();

RecurringJob.AddOrUpdate(“Job2”, x => x.Check(), “0 */2 * ? * *”, TimeZoneInfo.Local); // Every Two Minutes

My requirement is at any given time Job1 and Job2 should NOT run simultaneously. How can I achieve that?