From 9abe42ea3c72567b721e860eab1e5ae77662bb56 Mon Sep 17 00:00:00 2001 From: Maxim Mamontov Date: Wed, 11 May 2011 14:13:57 +0300 Subject: [PATCH] Users container changed from vector to list --- projects/sgauthstress/proto.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/projects/sgauthstress/proto.h b/projects/sgauthstress/proto.h index a63a4f90..ed17f876 100644 --- a/projects/sgauthstress/proto.h +++ b/projects/sgauthstress/proto.h @@ -6,6 +6,7 @@ #include #include +#include #include #include @@ -43,13 +44,14 @@ class PROTO { struct sockaddr_in serverAddr; int timeout; - std::vector > users; + std::list > users; std::vector pollFds; bool running; bool stopped; pthread_t tid; + pthread_mutex_t mutex; std::string errorStr; @@ -60,7 +62,7 @@ class PROTO { void Run(); bool RecvPacket(); bool SendPacket(const void * buffer, size_t length, USER * user); - bool HandlePacket(const char * buffer, USER * user); + bool HandlePacket(const char * buffer, size_t length, USER * user); bool CONN_SYN_ACK_Proc(const void * buffer, USER * user); bool ALIVE_SYN_Proc(const void * buffer, USER * user); -- 2.44.2