typedef list<CONNECTTHREAD> CONNECTTHREADLIST; //客户连接线程列表
CONNECTTHREADLIST listConnectThread; //客户连接线程列表CONNECTTHREADLIST::iterator it;
it=find_if(listConnectThread.begin(),listConnectThread.end(),bind2nd(IDCompare(),dwThreadID));//其中dwThreadID是一个长整型值
..........///IDCompare()代码如下://用户list查找时使用的比较函数
struct IDCompare:binary_function<CONNECTTHREAD,unsigned int, bool>
{
bool operator()(const CONNECTTHREAD& _X, const unsigned int& _Y) const
{
return (_X.threadID == _Y); 
}
}