一份很不错的资料, 描叙 Asio 的异步模型
https://www.open-std.org/jtc1/sc22/wg21/docs/papers/2021/p2444r0.pdf
1
xxwnc 12 天前
good share
|
2
Jzdoxc 12 天前
感谢分享
|
3
JustdoitSoso 12 天前 via Android
最近在用 asio ,感谢分享
|
4
adian 12 天前
感谢分享
|
5
chesha1 12 天前
还有相关的 TS ,P2300 也挺不错的,值得一看
|
6
dkl1999 12 天前
good
|
7
fenglala 12 天前
请教一下,第 17 页的样例代码中,proxy 的函数实现中 co_await 两个 transfer 和一个 watchdog ,
co_await ( transfer(client, server, deadline) || transfer(server, client, deadline) || watchdog(deadline) ); transfer 接受的 socket 两个都是引用传递, transfer(tcp::socket& from, tcp::socket& to 如果 watchdog 超时返回了,导致 proxy 函数结束了,这时候 client 和 target 对象都会被析构,此时 transfer 还没返回,在 transfer 里调用 from 和 to 对象会不会有问题?如果没有问题,为啥这样写没有问题,from 和 to 的生命周期我理解已经结束了呀,是在哪里有延续呢? @zsxzy 感谢答复 |