И вдруг основной поток быстрее сделает свою работу, а doSynchExec возьмет данные, которые БД еще пишет своим потоком в мемори? Или это невозможно? Что-то в потоках плаваю... А экспериментально слишком долго приходится ждать вылезет накладка или нет

------------ Дoбавленo в 01.38:
И ведь основной поток может притормозить так как выводит данные на интерфейс. В этот момент параллельный поток сработает и будет накладка?