- 博客(6)
- 资源 (2)
- 收藏
- 关注
原创 KBEngine,数据库查询消息流程
在pTable->queryAccount(pdbi_, accountName_, info)内组装查询语句bool DBTaskAccountLogin::db_thread_process(){ // 如果Interfaces已经判断不成功就没必要继续下去 if(retcode_ != SERVER_SUCCESS) { ERROR_MSG(fmt::format("DBTaskAccountLogin::db_thread_process(): interfaces repo
2021-08-18 22:17:32 377
原创 KBEngine网络代码分析
KBEngine在Windows使用select,Linux使用epoll,我们分析一下epoll的实现.接收消息的 recv 函数INLINE int EndPoint::recv(void * gramData, int gramSize){ if (isSSL()) return SSL_read(sslHandle_, (char*)gramData, gramSize); return ::recv(socket_, (char*)gramData, gr
2021-08-16 21:58:55 345
原创 KBengine线程池实现分析
线程池实现在thread工程的threadpool类内.由ThreadPool ->实例化 Thread实现生成指定数量的线程bool ThreadPool::createThreadPool(uint32 inewThreadCount, uint32 inormalMaxThreadCount, uint32 imaxThreadCount){ assert(!isInitialize_); INFO_MSG("ThreadPool::createThreadPool: c
2021-08-15 22:48:36 286
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人