作者:Morishima Yama
在这套系统中,总共有三个“核心”分别独立运行:执行器(负责执行服务器返回的内容,向服务器发送用户的行为),服务器(解析用户行为,返回用户结果),协调器(接受执行器命令,协调执行器和服务器的启动与停止,可以无视任务队列直接向服务器发令)
每个用户在服务器的一个作为寄存器的数组里都会被分配一个数值,作用类似计算机的寄存器。
每个用户发送给服务器的任务都会在一个数组中排队记录计算,计算后的结果也会记录在另一个数组中供执行器调取。
当用户希望结束系统时,执行器会向协调器发送指令,协调器命令服务器停止运行,当服务器数据保存完毕后向协调器发送信号,协调器通知执行器结束运行。系统结束运行。
当程序开始时,协调器命令执行器开始运行,开始准备完毕后命令服务器开始运行,最后协调器移交终端控制权至协调器,协调器登录服务器,系统启动完毕。
这套系统尚有不完备之处,例如服务器运算结果对于所有用户公开,等等。这是本人第一次发布文章,有错误或者改进方案也请在评论区留言。
感谢你看到这里!
♪(*^^)o∀*∀o(^^*)♪