摘要: 引言 poll是libco中所有hook后的函数中可以说是最重要的一个,因为我们不但可以这个函数来隐式的转移CPU执行权,而且其他hook后的函数还可以使用这个hook后的poll在不切换线程的情况下去监听套接字,并在超时或者套接字有事件到来的时候唤醒这个调用poll的协程。 在example_co 阅读全文
posted @ 2021-07-22 23:01 Mr-xxx 阅读(180) 评论(0) 推荐(0) 编辑
摘要: 引言 我们总能在运行libco协程代码的最后看到对于函数co_eventloop的调用,它可以理解为主协程执行的函数。我们举一个简单的例子来说明它的作用: 1 void* routinefun(void* args){ 2 co_enable_hook_sys(); 3 while(true){ 4 阅读全文
posted @ 2021-07-22 22:38 Mr-xxx 阅读(244) 评论(0) 推荐(0) 编辑