我正在使用Waf来自动化项目的构建过程。
问题是我有两种并行化。第一个是通过在作业编号上使用开关来表示在命令行上运行Waf时的并行进程。
$ python waf.py build -j4
第二种并行化发生在一些由Waf执行的脚本中,并且无法重写以使用Waf的并行化。
为了保持线程使用的稳定,我必须中断构建过程并更改作业切换。有没有办法动态地执行此操作,以便我可以为某个文件夹指定使用5个线程或其他东西运行任务?
感谢您的帮助!
答案 0 :(得分:0)
您可以通过专门化任务的runnable_status来实现。您可以使用example in waf playground将链接任务的数量限制为MAX(默认为1)。我已将其概括为限制标记为标签的N个任务。