如果您正在规划一个基于 Web 的编程竞赛裁判系统,那么它将是跨平台的,因为它是在 Web 上的,至少从用户的角度来看是这样。但是如果你的意思是从服务器的角度跨平台,你将需要一个跨平台的进程管理库,例如:
升压过程(www.highscore.de/boost/process/)
PoCo (pocoproject.org/)(进程命名空间,在 Foundation 中)
Psutil (code.google.com/p/psutil/) (for Python) 如果你选择 python 我推荐Web.py作为 web 框架
Qt (qt-project.org/) 您可以使用 Qt,它以独立于平台的方式实现许多操作系统实用程序,例如。进程、线程、网络、GUI...
wxWidgets还包含一个跨平台进程控制库,用于通过 wxProcess 类生成子进程。
....应该有更多的图书馆...
使用Node.js,您可以创建子进程,但我不确定您可以使用它多远,例如,我不知道您是否可以继续限制进程的内存。
但是,如果出于任何原因您决定为特定平台(如GNU/Linux )开发软件,您可以从了解该特定平台(Linux (POXIS)、Windows (Win32 API))的进程管理如何工作开始