LINUX.ORG.RU

Непрерывное чтение из файла - что имел в виду автор?

 ,


0

2

Привет, народ.

Тут мне потенциальный работодатель прислал тестзадание. Один из пунктов такой:

Координаты точек записаны в бинарном файле в формате int16_t для каждой из координат. Чтение файла должно быть непрерывным (зацикленным), порциями по 1000 точек (4000 байт) и осуществляться в отдельном потоке. Отобразить точки на плоскости, одновременно не более 16000 точек.



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

Кто что думает?

★★★★★

Ответ на: комментарий от anonymous

Что. Ты набухался опять и не можешь найти логику.

Закусывай.

HIS
()
Ответ на: комментарий от HIS

Ты ещё и не знаешь о существовании mmap(). Вот это жесть.

Ну, в принципе, если за пределы Java не вылазить, то можно и не знать, наверное.

i-rinat ★★★★★
()
Ответ на: комментарий от i-rinat

О! Вылез лысый.

Уверен, что я про выделение памяти в Си имел понятие ещё до того как ты узнал, что есть такой язык.

HIS
()
Ответ на: комментарий от i-rinat

Ты в мои шашки уже выиграл, которые я написал 26 лет назад?

HIS
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.