网络异步编程我用epoll notifyevent实现过, 就是事件加回调。我看不清楚的是c 20里coroutine规范和实现细节, 用一个个没讲清楚的名词来解释另一个名词
【 在 hgoldfish 的大作中提到: 】
:
: 需求就是网络编程。。
:
: 标准委员会生产的那些标准就是垃圾啊。。像我一样把 coroutine 做得跟 thread 一模一样,就很容易理解了。。
:
: scoped_ptr server(Socket: : createServer(QHostAddress: : AnyIPv4, port));
: CoroutineGroup workers;
:
: while (true) {
: shared_ptr request(server.accept());
: if (!request)
: break;
: workers.spawn(\[request\] {
: request->sendall("hello!");
: request->close();
: });
: }
:
: 瞧,跟 thread 一模一样,压根不需要去理解那些 promise, future 什么的。
:
: --
: 灭绝人性啊
:
:
发自「今日水木 on PCT-AL10」
--
FROM 101.86.16.*