关于使用Scratch实现多用户任务执行系统的解决方案

文章描述了一个由执行器、服务器和协调器构成的系统,涉及用户行为处理、任务队列管理以及系统启动与关闭流程。系统存在的公开运算结果问题和作者初次发布文章的反馈也得到了提及。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

作者:Morishima Yama

在这套系统中,总共有三个“核心”分别独立运行:执行器(负责执行服务器返回的内容,向服务器发送用户的行为),服务器(解析用户行为,返回用户结果),协调器(接受执行器命令,协调执行器和服务器的启动与停止,可以无视任务队列直接向服务器发令)

 

每个用户在服务器的一个作为寄存器的数组里都会被分配一个数值,作用类似计算机的寄存器。

每个用户发送给服务器的任务都会在一个数组中排队记录计算,计算后的结果也会记录在另一个数组中供执行器调取。

当用户希望结束系统时,执行器会向协调器发送指令,协调器命令服务器停止运行,当服务器数据保存完毕后向协调器发送信号,协调器通知执行器结束运行。系统结束运行。

当程序开始时,协调器命令执行器开始运行,开始准备完毕后命令服务器开始运行,最后协调器移交终端控制权至协调器,协调器登录服务器,系统启动完毕。

 

这套系统尚有不完备之处,例如服务器运算结果对于所有用户公开,等等。这是本人第一次发布文章,有错误或者改进方案也请在评论区留言。

感谢你看到这里!

 

♪(*^^)o∀*∀o(^^*)♪

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值