美文网首页
后台判题原理

后台判题原理

作者: 云中翻月 | 来源:发表于2019-07-12 22:12 被阅读0次

    由于仿照hustoj实现,因此判题原理和hustoj相同。
    一言以蔽之,就是通过父进程fork出一个不会结束的子进程,子进程会轮询数据库中的一张judgequeue的表(即评测队列),提取出其中尚未评测的提交进行评测,并且修改相应会被影响到的数据库中的其他表。过程中利用一些底层的c函数来监控进程的资源调用情况。
    如需要具体地阐述过程,可以看这几个链接里的内容。
    hustoj维护者博客 http://www.hustoj.com/?cat=2
    原hustoj判题内核的注释
    http://blog.csdn.net/legan/article/details/40746829
    http://blog.csdn.net/legan/article/details/40789939
    总共实现了两个.cc文件,运行环境为ubuntu 18.04和mysql。
    用到了StarUML逆向工程实现通过代码生成类图的操作:具体方法链接如下:https://blog.csdn.net/caoshangpa/article/details/79797821

    相关文章

      网友评论

          本文标题:后台判题原理

          本文链接:https://www.haomeiwen.com/subject/parukctx.html