Я написал программу на C, которая опросит каталог для файла, но иногда я получаю сообщение об ошибке при попытке доступа к файлу. Мне было интересно, нужно ли мне дождаться завершения копирования или чего-то еще, прежде чем пытаться его использовать? Я создал цикл, чтобы не загружать файл изображения, пока функция больше не возвращенного нуль:Опрос dir для нового файла в linux с C - Как только он появится, мне нужно подождать, пока он не будет готов к использованию?
while ( (image = SDL_LoadBMP(path)) == NULL )
printf("image = NULL\n");
и в конце концов он уже не нулевой. Каков правильный способ справиться с этим?
Попробуйте положить 'usleep' в цикле также – Shahbaz