1 Star 0 Fork 0

xingxingzj / calc24Game

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

calc24Game

介绍

在线联机进行24点游戏

软件架构

服务端部署在linux中,客户端暂时以nc进行模拟

v1版本

一个连接开启一个线程模型 产生了很多问题:

  • 性能上不行(连接数越多,线程越多,线程会不断切换,会浪费时间)
  • 设计上需要为每个连接的各种数据结构增加一个锁,代码非常难维护(频繁出现多个线程操作一个fd的事情,就要加锁)
  • 业务与框架耦合比较严重

开启v2版本:one thread one loop模型

空文件

简介

在线联机进行24点游戏 展开 收起
C++ 等 3 种语言
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C++
1
https://gitee.com/xingxingzj/calc24-game.git
git@gitee.com:xingxingzj/calc24-game.git
xingxingzj
calc24-game
calc24Game
master

搜索帮助