hsbyhub

Results 3 comments of hsbyhub

楼上正解,这字面意思就是找不到函数签名的引用(定义,实现), 一般可能是编译时没有链接到对应的模块(库或者源文件, 在c++中一般是cpp文件),这里明显是库中的函数找不到链接,那就在库里找下函数的定义在哪里,CMake配置文件加上就可以了

我就做了这个优化,把计时器中最近的一个计时器距离现在的时间作为epoll超时时间,但是其实系统如果进入epoll,说明没有活跃协程了,设置1多轮询几次也没啥毛病

> > 我就做了这个优化,把计时器中最近的一个计时器距离现在的时间作为epoll超时时间,但是其实系统如果进入epoll,说明没有活跃协程了,设置1多轮询几次也没啥毛病 > > 请问你说的活跃协程是用来做什么工作的?具体场景是啥?举个栗子。 我没有细看libco调度器的模型,我在我自己写的协程库中,调度器主循环负责唤起协程列表(协程在这里说明协程需要时间片)中所有协程,当这个列表没有协程了,说明当前存在空闲时间片了,此时主循环才进入epoll并把超时时间设置为最近的计时器的触发时间,你可以到我的仓库看一看 https://github.com/hsbyhub/libxco