如何在C中一起使用libevent和pthread

Bru*_*Dou 8 c libevent

main函数基于libevent,但函数中有一个长期运行的任务.所以开始N踏步来完成任务.这个想法好吗?如何在C中一起使用libevent和pthread?

Max*_*kin 1

那行得通。

在 I/O 回调函数中,将耗时的作业委托给线程池的另一个线程。确切的机制取决于工作线程或线程池的接口。

要将结果从工作线程传送回 I/O 线程,请使用管道。工作线程将指向结果对象的指针写入管道,I/O 线程唤醒并从管道读取指针。