| import subprocess | |
| from multiprocessing import Process | |
| import os | |
| os.environ['CUDA_VISIBLE_DEVICES'] = '-1' | |
| def run_consumer_clustering(): | |
| proc = subprocess.Popen("python consumer_clustering.py", shell=True) | |
| print(proc.pid) | |
| proc.communicate() | |
| def run_consumer_merge_clustering(): | |
| proc = subprocess.Popen("python consumer_merge_clustering.py", shell=True) | |
| print(proc.pid) | |
| proc.communicate() | |
| if __name__ == '__main__': | |
| execs = [] | |
| n_pro = 5 | |
| for pro in [run_consumer_clustering ,run_consumer_merge_clustering]: | |
| for i in range(n_pro): | |
| ex = Process(target=pro, args=()) | |
| execs.append(ex) | |
| ex.start() | |
| for exe in execs: | |
| exe.join() | |