本文整理汇总了C++中ConnectionManager::getConnection方法的典型用法代码示例。如果您正苦于以下问题:C++ ConnectionManager::getConnection方法的具体用法?C++ ConnectionManager::getConnection怎么用?C++ ConnectionManager::getConnection使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ConnectionManager
的用法示例。
在下文中一共展示了ConnectionManager::getConnection方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: initConnections
void PolypeerServer::initConnections()
{
// liste des déploiements
vector<File*>* files = sData->getDeployFiles();
ConnectionManager* cm = sData->getConnectionManager();
set<Entity*> myHostSet;
for (vector<File*>::iterator itFile = files->begin(); itFile != files->end(); itFile++)
{
if(((*itFile)->getFileState() == READY) || ((*itFile)->getFileState() == DEPLOYMENT))
{
vector<Entity*>* hosts = (*itFile)->getDeploysOn();
for (vector<Entity*>::iterator itHost = hosts->begin(); itHost != hosts->end(); itHost++)
{
myHostSet.insert((*itHost));
}
}
}
for (set<Entity*>::iterator itHost = myHostSet.begin(); itHost != myHostSet.end(); itHost++)
{
pthread_t myThread;
if(cm->getConnection((*itHost)->getIP()) == NULL)
{
pthread_create(&myThread, NULL, thread_initConnection, (*itHost));
}
}
}