Зависит от того, что имеется ввиду под "в момент задержки".
"Вместо задержки"? Т.е. второй код выоплняется, когда начинается задержка, и останавливается по её окончанию? Тогда выполняй код вместо вызова time.sleep()
Нужно выполнять вторую часть кода независимо, но только тогда, когда первая часть кода не работает? Так работают асинхронные приложения, читай про них. Их сложнее понять, но проще синхронизировать, т.е. избегать столкновений между двумя частями кода.
Нужно выполнять вторую часть кода абсолютно независимо от первой, чтобы там первая ни делала? Это уже в сторону многопоточности. Она проще в понимании, но сложнее, если обеим частям кода нужен доступ в одни и те же переменные.