* sigproc.cc (remove_proc): Don't do busy loop when exiting since it doesn't
matter.
This commit is contained in:
		@@ -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];
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user