- 主题:光有协程不够吧?
纠结于携程,还不如goland. 但是场景受限。
--
FROM 60.176.146.*
全面还是 boost/asio + coroutine2 吧。
--
FROM 113.91.210.*
在我们交易领域
协程就是垃圾
单线程才是王道。
【 在 GoGoRoger 的大作中提到: 】
: 还得有调度器,并且配合非阻塞的api调用,我看腾讯就重载了io和同步的函数。
: 想一想就头大。
: 发自「今日水木 on Mi Note 3」
--
FROM 64.44.118.*
【 在 mvtec 的大作中提到: 】
: 在我们交易领域
: 协程就是垃圾
: 单线程才是王道。
交易属于计算密集型的?
--
FROM 61.48.14.*
上回有个版友说boost 1.84里新加了一个协程库Cobalt
【 在 Algoquant 的大作中提到: 】
: 全面还是 boost/asio + coroutine2 吧。
--
FROM 123.118.184.*
属于时延敏感。从数据包到处理完,不要任何空闲的行为。
【 在 stub 的大作中提到: 】
: 【 在 mvtec 的大作中提到: 】
: : 在我们交易领域
: : 协程就是垃圾
: ...................
--来自微微水木3.5.14
--
FROM 222.64.91.*
交易类的服务是不是都rdma+polling+rtc了呀?
【 在 foliver 的大作中提到: 】
: 属于时延敏感。从数据包到处理完,不要任何空闲的行为。
:
: --来自微微水木3.5.14
: --
发自「今日水木 on iOS」
--
FROM 220.243.131.*
This library (boost::cobalt) is meant to provide this to C++: simple single threaded asynchronicity akin to node.js and asyncio in python that works with existing libraries like boost.beast, boost.mysql or boost.redis. It based on boost.asio.
【 在 z16166 的大作中提到: 】
: 上回有个版友说boost 1.84里新加了一个协程库Cobalt
:
--
FROM 64.207.220.*
单线程协程可以搭配多线程。
每个单线程协程都自己玩自己的。
不同线程之间使用专门的工具进行通信。
几种协程的方式,目前各种语言都有实践。目前还处在百花齐放的阶段。
【 在 ylh0315 的大作中提到: 】
: 单线程协程,不好玩。我的那些例子都是多线程协程的,代码里能看出来。
: 28楼程序里,开始就是用pthread_self找线程池里的context。
: 后边也有防止线程冲突的代码。
: ...................
--
FROM 120.33.8.*
感觉多线程协程thread_local基本废了。
除非语言实现支持,不同线程驱动同一协程,在切换时,把thread_local的寻址也切换一下。
Correct me if I am wrong.
【 在 hgoldfish 的大作中提到: 】
: 单线程协程可以搭配多线程。
: 每个单线程协程都自己玩自己的。
: 不同线程之间使用专门的工具进行通信。
: ...................
--
FROM 64.207.220.*