|  | @@ -142,7 +142,7 @@ class Pool(bootsteps.StartStopStep):
 | 
	
		
			
				|  |  |      def create(self, w, semaphore=None, max_restarts=None):
 | 
	
		
			
				|  |  |          threaded = not w.use_eventloop
 | 
	
		
			
				|  |  |          procs = w.min_concurrency
 | 
	
		
			
				|  |  | -        forking_enable = not threaded or (w.no_execv or not w.force_execv)
 | 
	
		
			
				|  |  | +        forking_enable = w.no_execv if w.force_execv else True
 | 
	
		
			
				|  |  |          if not threaded:
 | 
	
		
			
				|  |  |              semaphore = w.semaphore = LaxBoundedSemaphore(procs)
 | 
	
		
			
				|  |  |              w._quick_acquire = w.semaphore.acquire
 |