《Windows网络编程》第八章中,讲到:程序没有考虑两个问题,一是不能无条件的调用accept,因为我们支持的并发连接数有限。解决方法是将套接字按MAXIMUM_WAIT_OBJECTS分组,每MAXIMUM_WAIT_OBJECTS个套接字一组,每一组分配一个工作者线程;或者采用WSAAccept代替accept,并回调自己定义的Condition Function。第二个问题是没有对连接数为0的情形做特殊处理,程序在连接数为0的时候CPU占用率为100%。新手,请问大家,1:WSAAccept代替accept,并回调自己定义的Condition Function,这个Condition Function怎么搞?
2:连接数是0时,怎么解决cpu100%的情况?
谢谢