LosaDev source snapshot 2019
This commit is contained in:
commit
c198676e97
20588 files changed
+8812878
No files matched your search
@@ -0,0 +1,84 @@
|
||||
#include "stdafx.h"
|
||||
#include "cTestThread.h"
|
||||
#include "MemPooler.h"
|
||||
#include <algorithm>
|
||||
#include "../../LS_NXSoap/LS_NXSoap/cNEXON.h"
|
||||
|
||||
using namespace std;
|
||||
|
||||
extern MemPooler<cNEXON> G_NEXON;
|
||||
|
||||
|
||||
BOOL NexonInitialize(cNEXON& soap, char* IP, int& error);
|
||||
BOOL NexonIsBillingUser(cNEXON& soap, char* ID, char* IP);
|
||||
BOOL NexonGetPurse(cNEXON& soap, char* ID, char* IP);
|
||||
BOOL NexonPurchase(cNEXON& soap, char* ID, char* IP, int amount, int& UsageSN);
|
||||
BOOL NexonPresent(cNEXON& soap, char* ID, char* friendID, int age, int amount, char* IP, int& UsageSN);
|
||||
BOOL NexonUsageCancelByUsageSN(cNEXON& soap, char* ID, int usageSN, int refundAmount);
|
||||
|
||||
|
||||
cTestThread::cTestThread(void)
|
||||
{
|
||||
Init();
|
||||
}
|
||||
|
||||
cTestThread::~cTestThread(void)
|
||||
{
|
||||
Destroy();
|
||||
}
|
||||
|
||||
void cTestThread::Init()
|
||||
{
|
||||
}
|
||||
|
||||
void cTestThread::Destroy()
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
BOOL cTestThread::InitializeSoap(DWORD& time)
|
||||
{
|
||||
DWORD begin = GetTickCount();
|
||||
|
||||
char IP[64] = "127.0.0.1";
|
||||
char ID[64] = "lostsg002", friendID[64] = "lostsg003";
|
||||
int usageSN = 0;
|
||||
int amount = 300;
|
||||
int error = 0;
|
||||
|
||||
cNEXON* test = G_NEXON.Pop();
|
||||
if(test)
|
||||
{
|
||||
if(NexonInitialize( *test, IP, error ))
|
||||
{
|
||||
NexonGetPurse( *test, ID, IP );
|
||||
}
|
||||
G_NEXON.Push( test );
|
||||
time = GetTickCount() - begin;
|
||||
return TRUE;
|
||||
}
|
||||
time = 0;
|
||||
return FALSE;
|
||||
}
|
||||
|
||||
void cTestThread::Process()
|
||||
{
|
||||
DWORD total = 0, count = 0;
|
||||
while(TRUE)
|
||||
{
|
||||
DWORD time = 0;
|
||||
if(InitializeSoap(time))
|
||||
{
|
||||
++count;
|
||||
total += time;
|
||||
|
||||
if(total >= 1000)
|
||||
{
|
||||
printf("------------------ time : %lu, count : %lu\n", total, count);
|
||||
count = 0;
|
||||
total = 0;
|
||||
}
|
||||
}
|
||||
//Sleep(1);
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user