event同步 致使socket不能读取数据,该如何解决

event同步 致使socket不能读取数据
http://community.csdn.net/Expert/topic/5584/5584596.xml?temp=.1625635
我已经把事件制成手工设置信号   但是还是不行     感觉只要   WaitForSingleObject(CanRec,INFINITE)   堵住2次就不能让SOCKET接收数据了   即点击了第二次OK按钮     很奇怪   请高人指点       谢谢

------解决方案--------------------
reclen=recvfrom(recsocket,orderresult,sizeof(orderresult),0,(struct sockaddr*)&UDPFROM,&len);//收到数据不变
/////////////////////////////////////////////////
这个本身就是阻塞的。