1.IQueueService,在SetQueueServiceSink函数中,设置IQueueServiceSink事件钩子。
2.IQueueServiceSink:
通知回调函数
//
//函数名:OnQueueServiceSink
//WORD wIdentifier:事件数据标记
//void * pBuffer:数据指针
//WORD wDataSize:数据大小
//
3.CQueueServiceThread: public CWHThread
//配置函数
bool InitThread(HANDLE hCompletionPort);
//取消配置
bool UnInitThread();
//运行函数(此函数是运行在线程中)
virtual bool OnEventThreadRun();
从队列中取出一个事件包,然后处理OnQueueServiceThread
4.CQueueService:publicIQueueService
队列处理线程类
//开始服务
virtual bool StartService();
//停止服务
virtual bool ConcludeService();
//线程句柄
HANDLE GetThreadHandle();
//队列接口
//加入数据
virtual bool AddToQueue(WORD wIdentifier, void * const pBuffer, WORD wDataSize);
//设置接口
virtual bool SetQueueServiceSink(IUnknownEx * pIUnknownEx);
//负荷信息
virtual bool GetBurthenInfo(tagBurthenInfo & BurthenInfo);
//提取数据
bool GetData(tagDataHead & DataHead, void * pBuffer, WORD wBufferSize);
//数据消息
事件消息,主要由队列线程调用,内部调用OnQueueServiceSink
void OnQueueServiceThread(const tagDataHead & DataHead, void * pBuffer, WORD wDataSize);
类继承

网狐棋牌QueueService相关推荐

  1. 网狐棋牌游戏平台服务器架构设计分析

    调用模型 模仿COM组件接口模式,利用面向对象思想多态性polymorphism,调用方保存着被调用方的基础接口指针(interface or sink钩子)(Pure Virtual Functio ...

  2. 网狐棋牌游戏平台服务器架构设计分析[转]

    网狐棋牌游戏平台服务器架构设计分析[转] http://blog.csdn.net/weiwangchao_/article/details/7047044 基本设计概念和处理流程 调用模型 模仿CO ...

  3. 关于网狐棋牌6603源码的整理、编译和搭建

    最近换工作,趁着有一段清闲时间,整理了一下网狐棋牌的源码,这份源码下载很久了,一直呆在硬盘.这次正好好好看看. 网狐的代码质量很高,流露出来的代码也比较完整,基本上都能编译通过.但是要真的搭建起来,还 ...

  4. 网狐棋牌(八) 异步引擎 和 网狐棋牌(九) 服务引擎概览

    相关UML: 核心技术在于:在指定的线程中创建窗口,然后向窗口发送消息,在窗口消息处理中调用外部回调. ------------------------------------------------ ...

  5. 网狐棋牌(六) DataBaseEngine 和 网狐棋牌(七) CEventService

    相关UML: 使用数据库引擎必须持有数据库引擎内部队列,实现数据库回调接口(用来处理数据库操作请求),然后结果投递到调度引擎队列. 理解网络狐棋牌,最重要是理解两个概念: 1,队列服务 2,接口的传递 ...

  6. 网狐棋牌经典版管理后台操作手册

    网狐棋牌_经典版游戏 管理后台操作手册                                   管理平台概述: i.             使用说明: 本手册是提供给运营商阅读使用,帮助 ...

  7. 关于网狐棋牌的数据库

    前不久放出了我自己整理的网狐棋牌的源码,下载的网友反应都不错,只是不少同学都找我要数据库,最近一直没时间,今天趁放假的时间把数据库放出来,分享给大家. 关于网狐棋牌6603源码的整理.编译和搭建 数据 ...

  8. 网狐棋牌框架内核通信设计原理剖析

            关于网狐框架我使用和了解大致有5年多了,也深知里面的一些坑坑洼洼,其他人写的一些关于网狐框架分析的文章,大多都是贴上大量的代码,模块流程大致的解说,都是一些皮毛解说,并没有点出为什么这 ...

  9. 网狐棋牌客户端连接服务器修改方法6,网狐游戏服务器 客户端连接

    网狐游戏服务器 客户端连接 内容精选 换一换 本章节指导您使用MongoDB客户端和Robo 3T工具,通过公网连接副本集实例.用户可以直接操作副本集主节点和备节点.主节点用于读写请求,您可以连接主节 ...

最新文章

  1. 电脑温度检测软件哪个好_一般电脑录音软件哪个好?
  2. Maven命令行使用:mvn clean package(打包)
  3. C语言作业界面,c语言作业20191011121223
  4. C#之操作窗口模拟键鼠事件文件监控等知识使用
  5. tomcat优化-有改protocol 和 缓存 集群方案
  6. 【LeetCode笔记】399. 除法求值(Java、图)
  7. html 实现格子效果,div+css实现九宫格效果
  8. c++椭圆最小二乘法原理_c++ 椭圆拟合之最小二乘法(图像处理)
  9. 剑指offer(C++)-JZ79:判断是不是平衡二叉树(数据结构-树)
  10. bitlife设置中文_bitlife下载-bitlife中文版 v1.1.3下载-6188手游网
  11. css radio 垂直居中显示,CSS表单元素垂直居中完美解决方案
  12. MIPI.DSI.LCD點屏筆記_AT070TN92(800x480)_THC63LVDF84B_深圳富元智FX6
  13. cisco 3750G 冗余备份
  14. Jquery.ajax报parseerror Invalid JSON错误的原因和解决方法:不能解析
  15. 模电_数电_微机接口_微机应用实验装置,QY-MS535F
  16. HBase数据结构与基本语法详解
  17. ios5.1.1旧版软件下载_爱思助手V7.98.15 版发布:新增IPA签名旧版本应用下载等新功能...
  18. 【每天读一点英文】gnuhpc:The World As I See It(节选)
  19. Flowplayer一款免费的WEB视频播放器
  20. 【java毕业设计】基于javaEE+原生Servlet+MySql的村镇旅游网站设计与实现(毕业论文+程序源码)——村镇旅游网站

热门文章

  1. Magisk 保留root升级系统(亲测小米)
  2. SpringBoot集成阿里云OSS上传文件
  3. WebDriver 上传下载文件---(虫师《selenium3自动化测试实战--基于Python语言笔记22》)...
  4. 计算机毕业设计Java中医药院校科研会议系统(源码+系统+mysql数据库+Lw文档)
  5. 微信小程序蓝牙writeBLECharacteristicValue 1004错误问题
  6. 小程序发送订阅消息,微信公众号发送消息模板
  7. Java泛型入参的三种通配符使用
  8. ​在沈炜新春致辞中寻找vivo的成功之道
  9. 微信小程序网易云音乐设计与实现 毕业设计-附源码261620
  10. 7-6 输出三角形面积和周长 (15分)