刘丹
2023-11-24
来自广东
请问老师: r = task_a => r.unwrap() 这是闭包,还是匿名函数?
作者回复: 这是tokio那个宏里面的特殊语法,不是标准的rust语法。就是一个语法而已。既不是闭包,也不是匿名函数
伯阳
2023-11-24
来自北京
这种无锁并发,快是快了点,但是如果给通道打满了,怎么处理呢
作者回复: 打满了就阻塞了。打不进去了,就等吧,消耗一个就能打进去一个。
老大
2023-11-24
来自河南
为啥我按照你写的,运行不起来呢?
PEtFiSh
2023-11-24
来自上海
从任务收集返回结果的方式有: 1、任务直接返回值,然后通过handler取回,比如:a = task_a.await.unwrap(); 2、通过锁的方式直接写在目标位置 3、通过channel的形式传递结果 4、似乎也可以unsafe来写全局变量。