import threading
import time

def run_async(task_func, *args, **kwargs):
"""一行启动非阻塞任务"""
threading.Thread(target=task_func, args=args, kwargs=kwargs, daemon=True).start()

# 使用示例
def long_running_task(name, duration=2):
time.sleep(duration)
print(f"✅ 任务 '{name}' 完成")

run_async(long_running_task, "数据下载", 3) # 启动非阻塞任务
print("🎯 主进程立即继续,不等待")

posted on 2025-12-26 15:16  偷懒的阿贤  阅读(1)  评论(0)    收藏  举报