Для запуска асинхронной функции с циклом в потоке можно воспользоваться модулем `asyncio` и функцией `run()`.
Пример кода:
```python
import asyncio
import time
async def my_async_function():
for i in range(5):
print(f'Async operation {i}...')
await asyncio.sleep(1) # Асинхронная пауза
def main():
asyncio.run(my_async_function())
if __name__ == '__main__':
main()
```
Результат выполнения данного кода будет следующим:
```
Async operation 0...
Async operation 1...
Async operation 2...
Async operation 3...
Async operation 4...
```
Процесс будет приостанавливаться на 1 секунду внутри цикла, позволяя другим задачам запускаться.