A multiprocessing experience in Python.
这是一个Python程序,利用multiprocessing和Pipe标准库实现线程间内存共享,从而达到同时运行多个任务,并随时添加任务的目的。
仿照的是《Rust权威指南》最后关于Web_Server的例子。
得益于此,当需要的任务数量增加时,仅需修改线程数与services.service
函数即可。
由于我并非计算机专业学生,故线程、进程分不太清,所以注释可能写的有点问题。
退出方式仅有Ctrl+C
,由于我不知道Python如何为进程实现drop接口,所以不能等待当前任务完成后再退出,不够优雅。
利用Rust对其进行重构。
笔者的git使用不熟练,也没有GitHub上操作的实践经验,所以欢迎修改。
改注释,加图片,存小说都可以
(^з^)-------------☆(阿瓦达啃大瓜)