Привет, народ.
Тут мне потенциальный работодатель прислал тестзадание. Один из пунктов такой:
Координаты точек записаны в бинарном файле в формате int16_t для каждой из координат. Чтение файла должно быть непрерывным (зацикленным), порциями по 1000 точек (4000 байт) и осуществляться в отдельном потоке. Отобразить точки на плоскости, одновременно не более 16000 точек.
Смотрю я на это и думаю, что конкретно нужно сделать. Ограничения на размер файла нет... Чтение порциями - это я понимаю. Но «чтение должно быть непрерывным (зацикленным)» - это что имеют в виду? Нужно ли держать файл все время открытым? Или после каждого чтения 1000 точек надо закрывать файл? Что делать при достижении конца файла? Начинать считывать с начала? Значит, таки файл надо после чтения очередных 1000 точек закрывать? То есть, подразумевается, что файл может меняться между итерациями чтения?
Кто что думает?