Summary: The refactor from using 1 pipe for all worker-to-master communication to `n` (one per worker) introduced the possibility of starving workers because the master process read all the messages from one pipe (refreshing the file descriptors to read from with `Unix.select`) before moving to the next one. These changes aim to prevent that by reading one message from all available pipes before refreshing the file descriptors to read from. Reviewed By: ngorogiannis Differential Revision: D20194924 fbshipit-source-id: 91a0fbc47master
							parent
							
								
									5e7b0caaef
								
							
						
					
					
						commit
						98096f7fb2
					
				
					Loading…
					
					
				
		Reference in new issue