1: 若 lua 仅作为一种独立语言,支持协程可能并不算麻烦。可困难在于 lua 生来以一门嵌入式语言存 在,天生需要大量与宿主系统 C ...Lua/C++交互系列之C调用lua 一 背景介绍 C++与Lua交互的方式有很多种方式,面试也经常被问到c++调用lua,lua调用c++,以及元表,userdata, lua专用库,lua非专用库等概念。
这里重点介绍下 Coroutines Threads,本质上这是一组协程和线程以 M:N 模型进行协作的抽象,每个慢速请求会创建一个新的协程加入到优先队列里被调度执行。使用协程切换的目的是希望慢查询本身也是有优先级的,次慢的查询理应比更慢的查询尽早返回,而不是简单的 FCFS(First Come First Serve)策略。 协程的选择有无栈...