无情口红

文章
5
资源
0
加入时间
2年10月17天

libgo & zeromq —— C++下的协程与消息队列的配合

libgo通过hook了网络阻塞函数来实现协程的调度,但是zeromq只需要原生的函数,如果hook则会报错,Assertion failed: pfd.revents & POLLIN (src/signaler.cpp:261),这时候我们只想要libgo的线程调度功能怎么办?只要重新编译一次libgo,把disable_hook打开就可以,如果使用hook版本的,则会出现这个问...