如何动态设置Waf中的作业数量

时间:2018-03-08 08:55:16

标签: python waf

我正在使用Waf来自动化项目的构建过程。

问题是我有两种并行化。第一个是通过在作业编号上使用开关来表示在命令行上运行Waf时的并行进程。

$ python waf.py build -j4

第二种并行化发生在一些由Waf执行的脚本中,并且无法重写以使用Waf的并行化。

为了保持线程使用的稳定,我必须中断构建过程并更改作业切换。有没有办法动态地执行此操作,以便我可以为某个文件夹指定使用5个线程或其他东西运行任务?

感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

您可以通过专门化任务的runnable_status来实现。您可以使用example in waf playground将链接任务的数量限制为MAX(默认为1)。我已将其概括为限制标记为标签的N个任务。