public async Task EnviarEmailAutomatizado() { Action <List <Tarefa> > action = PreencherEmail; TimeSpan span = new TimeSpan(0, 0, 0, 15); List <Tarefa> list = _TarefaService.FindAllPendente(); ThreadStart start = delegate { RunAfterTimespan(action, span, list); }; Thread t4 = new Thread(start); t4.Start(); if (_TarefaService.FindAllPendente().Count > 0 || _TarefaService.FindAllPendente() != null) { await EnviarEmailAutomatizado(); } }