?? mythreadargument.cpp
字號:
#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 + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -