刚开始以为是自己的watermark不对,于是一顿修改。发现还是存在不发数据的问题。
原来,多线程使用libevent,不仅仅要event_base_new之前调用evthread_use_windows_threads,还需要创建bufferevent时,增加BEV_OPT_THREADSAFE选项。加上后,问题就解决了;)
刚开始以为是自己的watermark不对,于是一顿修改。发现还是存在不发数据的问题。
原来,多线程使用libevent,不仅仅要event_base_new之前调用evthread_use_windows_threads,还需要创建bufferevent时,增加BEV_OPT_THREADSAFE选项。加上后,问题就解决了;)