擅长:python、mysql、java
<p>在我看来,如果你改变了数据结构,要完成一些简单的事情,你付出了太多的努力。现在您有一个包含任务列表的文件。在</p>
<p>不如把任务队列改为一个目录,其中每个挂起的任务都是一个文件?然后,这个过程就像从“Pending”目录中选择一个任务一样简单,<em>将其移动到目录(比如“Running”),完成后,将任务文件移动到“Completed”目录。因为文件移动是原子操作,所以不会有争用条件(如果移动失败,意味着另一个工作人员刚刚抢占了它,所以选择下一个任务)。在</p>
<p>另外,检查进度就像在其中一个目录上发出<code>ls</code>一样简单</p>