Как по мере нахождения файла в папке передать имя файла функции и забыть о ней?
Необходимо по мере нахождения файла в папке передать имя файла функции и забыть о ней.
while ((file = readdir(dir)))
{
... ... ...
if (blablabla ok) {
run_function_and_forget_about_it(file->d_name); //detach should be here
}
Пробовал решить это средствами OpenMP, не получилось, т.к. OpenMP для такой задачи не подходит. Всего должно быть несколько тредов, задаваемых через командную строку. Если свободных тредов нет , то ждать, пока один не освободится. Если один из тредов освобождается, то передать ему следующий путь. И т.д.
В какую сторону смотреть? Какие примеры не нахожу, на мою задачу это не похоже.