后端岗位面试题更新 2026-08-05

C语言有协程库吗?如果有,常见的实现方式是什么?

电科金仓后端开发互联网/IT技术原理技术选型C

考察说明

考察候选人对C语言协程生态与实现原理的了解

回答思路

  1. 指出C语言标准库不含协程,但存在第三方库
  2. 说明常见实现方式如setjmp/longjmp、汇编切换上下文、ucontext、libco等
  3. 区分协程与线程、回调、状态机的差异
  4. 说明协程库的使用场景和注意事项