调用者线程: 工作线程:
enqueue(compute, 42)
↓
创建 packaged_task<int()>
↓
把 task 包装成 void() lambda
放入任务队列
↓
cv.notify_one() ──────────→ 唤醒等待的工作线程
↓ ↓
返回 future<int> 取任务,执行 (*task)()
↓ ↓
调用 future.get() ←────────── 结果存入 future
↓ 阻塞直到结果就绪
拿到结果 42