sjwt-总体流程图
2022-06-10 18:04:28 0 举报
sjwt总体流程图
作者其他创作
大纲/内容
初始化
运行状态
删除请求pRepData
N
数据插入m_AuthSvrReqList并唤醒等待线程
线程结束
调用HandleRequest处理请求
Y
为用户登录回值
根据pMidResult->nFlag的不同值进行不同的处理
将组装成功的数据放进m_HtscT2List并唤醒等待线程
CEventSelectSock::StartListen启动接口监听
在m_HtscT2List等待唤醒
在m_ReqOriList等待唤醒
从m_MidList队列头弹出一个请求指针pMidResult
CHsT2sdk::OnReceive
在m_MidList等待唤醒
删除请求pReqData
写日志
PreHandleThread(线程)
通过SLB端口发出
CIOCPSock::StartUp启动接口监听
此处存在大量分支细节,需要进一步下钻
LogThread(线程)
从m_AuthSvrReqList队列头弹出一个请求指针pReqData
从m_ReqOriListt队列头弹出一个请求指针pReqData
在m_WaitReqList中插入数据
pRepData为NULL
从m_LogList队列头弹出一个请求指针pReqData
在请求的日志缓存中写日志
数据处理
在m_hMapUserInfo中添加用户映射
调用PreTranslateRequest进行请求数据的组装
pMidResult为NULL
数据插入m_LogList并唤醒等待线程
WorkerThreadProc线程
恒生柜台请求处理
从m_HtscT2List队列头弹出一个请求指针pReqData
在m_SendList等待唤醒
SLB端口是否为空
数据插入m_SendList并唤醒等待线程
打包数据成二进制内存块
恒生业务处理主要函数
MIDHandle(线程)
是否需要发送回值
CEventSelectSock::WorkerThread线程
AuthSvrThread(线程)
在m_LogList等待唤醒
CHsT2CallBack::OnReceivedBiz
通过请求端口发出
从m_SendList队列头弹出一个请求指针pReqData
调用HandleAuthSvrRequest处理请求
HtT2Thread(线程)
SendThread(线程)
在m_AuthSvrReqList等待唤醒
收藏
0 条评论
下一页