Use proc.join instead of busy waiting (#2374)
This commit is contained in:
@@ -462,8 +462,8 @@ def launch_engine(
|
|||||||
if server_args.node_rank >= 1:
|
if server_args.node_rank >= 1:
|
||||||
# For other nodes, they do not need to run tokenizer or detokenizer,
|
# For other nodes, they do not need to run tokenizer or detokenizer,
|
||||||
# so they can just wait here.
|
# so they can just wait here.
|
||||||
while True:
|
for proc in scheduler_procs:
|
||||||
pass
|
proc.join()
|
||||||
else:
|
else:
|
||||||
# Launch the data parallel controller
|
# Launch the data parallel controller
|
||||||
reader, writer = mp.Pipe(duplex=False)
|
reader, writer = mp.Pipe(duplex=False)
|
||||||
|
|||||||
Reference in New Issue
Block a user