Каков наилучший способ запланировать задачу в Android?

Мое требование к проекту - очень часто планировать несколько задач в точное время с задержкой от 0 до 5 секунд. Как лучше всего планировать задачи для этой цели? Ниже приведены варианты, которые я рассмотрел: 1. Диспетчер тревог: с помощью диспетчера тревог я заметил, что тревога не выходит за 5 секунд. Даже если я прохожу 3 секунды, будильник транслируется через 5 секунд. Ниже мой код:

int requestCode = 101;
int delayTime = 3000L;

Intent intent = new Intent(context, TaskBroadcastReceiver.class);

PendingIntent pendingIntent = PendingIntent.getBroadcast(context, requestCode, intent , PendingIntent.FLAG_ONE_SHOT);

AlarmManager alarmMgr = (AlarmManager)context.getSystemService(Context.ALARM_SERVICE);
alarmMgr.setExact(AlarmManager.RTC_WAKEUP, delayTime, pendingIntent);
Планировщик заданий: я читал, что этот подход не подходит для критических задач и точного планирования времени. И мне нужно точное планирование тревоги для критических задач.

Пожалуйста, укажите и другие варианты.