因为用的是C++,异步写的很烦,所以之前一直用fp,但fp写起来并不够简洁(因为fp框架),这一段切到了协程,但很多人说到协程会有内存上的问题,可能大量使用也有点麻烦。
可能是比较专业的一个问题,不知道大家怎么看?
1
alexapollo OP 竟然没人回,是因为太专业了吗。。
|
2
immjun 2015-05-18 21:04:04 +08:00
我来回一个 推荐用 Go 哈哈~
|
3
janxin 2015-05-18 21:07:14 +08:00
既然C++,尝试一下Rust吧
|
4
hhkbp2 2015-05-18 21:18:35 +08:00
没人回是因为问得不对,协程属于异步,属于并发
|
5
ryanking8215 2015-05-18 21:27:09 +08:00
你指boost的coroutine吗? 配合asio, 效率应该杠杠的。但是cpp的代码好难看...
|
6
fx 2015-05-18 21:46:52 +08:00
协程是来解决并发的吧
|
7
Hyperion 2015-05-18 22:00:01 +08:00
不提实现就讲内存问题就是耍流氓...
|
8
alexapollo OP @hhkbp2 future-promise也是为了解决异步的问题的。。不知道你用在哪?
@immjun C++是项目决定的,没法改,go倒是听说够神器 @janxin 同上 @ryanking8215 十分同感,shit++ |
9
alexapollo OP @fx 解决并发传统方法靠异步,但异步有cb hell,所以引入了fp,协程相当于是代码同步写法可以直接异步化,所以个人感觉比较舒服点
|
10
sivacohan 2015-05-19 09:29:16 +08:00 via Android
没看过C++的,在Python2.7 promise可以看成是一个协程的特殊实现
|
11
spacewander 2015-05-19 10:23:19 +08:00 via Android
不知道用的什么协程库?虽然名为协程,但是实现不同效果也会不一样……
话说协程也有需要通信和同步的时候,感觉不一定比fp好用。看接口咯 |
12
cholerae 2015-05-19 10:50:19 +08:00
推荐试试golang,个人认为这种利用协程的同步写法才是未来的潮流
|
13
janxin 2015-05-19 22:39:32 +08:00
@alexapollo 既然这样,golang也一样的
|