本文整理汇总了C++中CSocket::DoPulse方法的典型用法代码示例。如果您正苦于以下问题:C++ CSocket::DoPulse方法的具体用法?C++ CSocket::DoPulse怎么用?C++ CSocket::DoPulse使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CSocket
的用法示例。
在下文中一共展示了CSocket::DoPulse方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: DoPulse
void CSocketManager::DoPulse()
{
// Loop through all sockets
processQueue = deque <CSocket*>(vecSockets.begin(), vecSockets.end());
while (!processQueue.empty())
{
CSocket* pSocket = processQueue.front();
processQueue.pop_front();
// Do a pulse at the socket
if (!pSocket->DoPulse())
{
// If the pulse indicates failure, remove the socket
SocketRemove(pSocket);
}
}
// Finally cleanup sockets that were removed
while (!deleteList.empty())
{
CSocket* pSocket = deleteList.front();
deleteList.pop_front();
SAFE_DELETE(pSocket);
}
}