应该不是内存的事,我想应该是在Disconnect时发生冲突吧,现在还没找到具体代码,也懒了。我使用的缓存,一开始就分配内存,然后需要时再分配它,用完就回收,等待下次使用.我不太习惯一次用完就Free.
程序在测试时,我用递增的方式来增加线程,发现一增加到100个线程连接时就出现CPU/Memory的线性增加,然后Disconnect的话,hoho,死翘翘.
代码可以在这里DOWN:
http://www.eping.net/fourm/dispbbs.asp?boardID=15&ID=650