mythreadargument.cpp
来自「socket 编程实例 singleServerMultipleClientSr」· C++ 代码 · 共 34 行
CPP
34 行
#include "..\myEvent\myEvent.h"
#include "myThreadArgument.h"
myThreadArgument::myThreadArgument(myTcpSocket* client,mySemaphore* coutSem,string& cName)
{
coutSemaphore = coutSem;
clientConnection = client;
hostName = cName;
exitEvent = new myEvent();
signalToEnd = false;
for ( int i = 0; i < MAX_NUM_CLIENTS; i ++ ) clientArgument[i] = NULL;
numOfConnectedClients = 0;
}
myThreadArgument::~myThreadArgument()
{
delete exitEvent;
}
void myThreadArgument::addClientArgument(myThreadArgument* argument)
{
if ( argument )
clientArgument[numOfConnectedClients++] = argument;
}
myThreadArgument* myThreadArgument::getClientArgument(int index)
{
if ( index < MAX_NUM_CLIENTS ) return clientArgument[index];
return NULL;
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?