-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Description
在使用过程中,发现有些时候注册一个EV_WRITE事件,以使得自
动调用
HandleWrite函数,发现有些时候系统不会调用HandleWrite。我的的�
��概过程是这个样子的。有客户过来的时候,在worker线程里面
创建一个IEventHandler,在IEventHandler里面会创建别的线程作一些
事情,其中一个线程是等待一个结果整备好的信号,然后采��
�数据,注册一个EV_WRITE,以期会调用IEventHandler的HandleWrite将��
�据发送给客户端。目前存在HandleWrite没有被调用的情况。
这个是否和前面一个EV_WRITE事件处理的过程有关,前面注册了
一个EV_WRITE,该EV_WRITE的HandleWrite里面分发了三组数据,每组��
�据发送完成后,都会UnregisterEvent,等于是只有一个EV_WRITE,��
�执行了三个UnregisterEvent。不知道这个会不会影响reactor的运行
?
因为HandleWrite没有被调用,目前只好直临时获取HL_SOCKET,往里
面发送数据给客户端。不知道这里会不会有潜在的问题?
我要如何解决HandleWrite的问题,各位有什么建议?
谢谢!
Original issue reported on code.google.com by MichaelY...@gmail.com on 10 Jun 2011 at 11:57