openGauss和PG差异对比

openGauss在PG9的基础上做了修改和增强,最明显的就是用多线程代替了多进程

协成实现之ucontext簇函数

在协程的时候需要在用户程序中实现调度切换,多数人认为要实现切换可能需要嵌入汇编实现,其实不然。在Linux中还有两组系统调用可以实现切换,那

用C++写了个协程库,欢迎star

暂时先用ucontext_t做上下文切换,后面再改成setjmp/longjmp
  • < >