mt_amh_server.h
来自「这是广泛使用的通信开源项目,对于大容量,高并发的通讯要求完全能够胜任,他广泛可用」· C头文件 代码 · 共 56 行
H
56 行
// -*- C++ -*-
// =========================================================================
/**
* @file MT_AMH_Server.h
*
* MT_AMH_Server.h,v 1.1 2002/10/18 01:52:49 mayur Exp
*
* @desc Provides Multi-threaded functionality to the Base_Server.
*
* @author Mayur Deshpande <mayur@ics.uci.edu>
*
*/
// =========================================================================
#ifndef MT_AMH__SERVER_H
#define MT_AMH_SERVER_H
#include "Base_Server.h"
#include "ace/Task.h"
class MT_AMH_Server
: public Base_Server
, public ACE_Task_Base
{
public:
// @@ Mayur, have you considered passing in argc by reference
// instead of as a pointer? It would save you the indirection
// code in below, and make the code cleaner. This is what
// ORB_init() does. Not a big deal in any case.
//
// Mayur: Nice point. Done.
MT_AMH_Server (int& argc, char **argv);
~MT_AMH_Server (void);
// print usage text
void usage (const char *message);
// We need to parse an extra thread_count paramter for
// multi-threraded server.
int parse_args (void);
void start_threads (void);
// the service method
int svc (void);
private:
int nthreads_;
};
#endif // MT_AMH_Server_H
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?