| 
	
	
		
		
			
			 
				Параллельный запуск функций
			 
			
		
		
		
		Добрый вечер! 
Допустим у меня есть функция (обрабатывает изображение) и у меня есть 5 изображений (назовем их image1, image2, ..., image5). 
 
В обычном режиме, у меня обработка изображений происходить последовательно. Подскажите, как можно реализовать обработку изображений в два и более потока, и самое главное, чтобы эти потоки работали независимо друг от друга. 
 
Допустим запустили последовательно обработку image1 и image2 (они обрабатываются за разное время), и как только одно из изображений заканчивает обработку, мы запускаем image3, и т.д. И так пока мы не обработаем все изображения. 
 
Подскажите, как можно все это реализовать? 
		
	
		
		
		
		
		
		
	
		
		
	
	
	 |