* sigproc.cc (remove_proc): Don't do busy loop when exiting since it doesn't
matter.
This commit is contained in:
		
							parent
							
								
									15660c23ab
								
							
						
					
					
						commit
						cc07096c5c
					
				|  | @ -1,3 +1,8 @@ | |||
| 2011-11-21  Christopher Faylor  <me.cygwin2011@cgf.cx> | ||||
| 
 | ||||
| 	* sigproc.cc (remove_proc): Don't do busy loop when exiting since it | ||||
| 	doesn't matter. | ||||
| 
 | ||||
| 2011-11-21  Christopher Faylor  <me.cygwin2011@cgf.cx> | ||||
| 
 | ||||
| 	* sigproc.cc (remove_proc): Don't do busy loop when execing since | ||||
|  |  | |||
|  | @ -1106,7 +1106,7 @@ remove_proc (int ci) | |||
| 	 moving it or it may become confused.  The chances are very high that | ||||
| 	 the proc_waiter thread has already done this by the time we | ||||
| 	 get here.  */ | ||||
|       if (!have_execed) | ||||
|       if (!have_execed && !exit_state) | ||||
| 	while (!procs[nprocs].waiter_ready) | ||||
| 	  yield (); | ||||
|       procs[ci] = procs[nprocs]; | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue