Работает над проектом, который просит загрузить около 300 фотографий из разных мест, используя wget
каждые 20 минут. Я написал программу на C, которая считывает базу данных для всех идентификаторов и местоположений в массив. Для каждой записи в массиве я вызываю внешнюю команду wget
для ее загрузки. Он работает, но медленный, потому что он делает один за другим.Каков наилучший способ иметь несколько дочерних процессов в C
Мое мышление заключается в использовании Multi-process, multi-thread или openMP для создания нескольких дочерних элементов. Любое предложение о том, как это сделать, ценно.
wget - это дочерний процесс в любом случае. Это действительно сводится к тому, должен ли процесс управления, запускающий вызовы wget, быть многопоточным. –