c++ 当然可以啊。所以我自己一直以上面写的那些思路在写程序的。
我写的程序很少出现什么内存泄露和因为指针引起的崩溃。就简单使用 RAII 规则搭配有栈协程。
不过效率上,Qt 的 COW 数据结构不够高效。甚至协程的程序,应该尽可能使用申请在栈上面的 string:
class string
{
private:
int len;
char buf[len];
};
大量使用协程的程序,更需要的是值类型。
总之,我上面提到的思路是一个全方面的方案。值得创新个新的语言出来。
【 在 milksea 的大作中提到: 】
: c++现在就行吧,executor用单线程的。rust的调度器也是可定制的,看用什么库了。
: c++和rust这样的语言在定位上就是要满足各种不同需求的,任务调度在不同项目里要求不一样。你这些想法都是库开发的问题。
--
FROM 110.84.123.*