写 std::function<> 哈哈。
我是 Python 程序员出身,而 Python 本身反对 lambda,我觉得确实影响可阅读性。所以我自己也极少写 lambda, 我看我经常使用的都是 std::function<void()>,这样的场景:
void doSomthing(int param1, int param2) {
workers->spawn([&] {...});
}
不用 lambda 不好写。
顺便说一下,大家别看我这里用了 & 有点危险。但其实我弄的这个 workers 一定会保证所有 spawn 的协程都退出之后,才会析构 workers, 最后才析构 this.
我发现一些协程编程库没有考虑到这种内存管理的细节。也不知道大家是怎么用得下去的。
【 在 stub 的大作中提到: 】
: 那你们的lambda怎么赋值
--
FROM 59.61.198.*