Здравствуйте уважаемый разработчики !
Просьба пояснить чем отличаются функции
и
Как и какую использовать в много-нитевой программе (TThread)
--------------------
ПО двум открытыми темам.
Имеется набор карт, на которых нужно выполнять "долгоиграющие" процессы не отвлекая пользователя от работы, например воссозданием аэронавигационной обсьтановки страны по состоянию на
для этого, нужно периодически выполнять сравнение содержимого карты с содержимым базы данных.
Из набора карт (12 штук) пользователь может выполнять какие то построения на одной из карт набора, при этом 4 карты обновлдяются воздушной обстановкой одной нитью (Thread)
Ещё три карты обновляются другой нитью (локационная обстановка - метки воздушных судов)
Просьба пояснить чем отличаются функции
Код |
---|
// Выполнить согласование данных электронной карты // в памяти и на диске (при многопользовательском доступе // к данным) // hmap - идентификатор открытых данных // Если состояние данных в памяти изменилось (по данным // с диска) - возвращает ненулевое значение (1), иначе 0 // Если карта должна быть закрыта - возвращает 2 // (доступ на ГИС Сервер прекращен!) // Если состояние изменилось - необходимо перерисовать // изображение карты // Опрос состояния целесообразно выполнять периодически // в процессе работы приложения _MAPIMP long int _MAPAPI mapAdjustData(HMAP hMap); |
и
Код |
---|
// Сохранить данные на диск // при работе на Sparc-платформе также сохраняет данные в файлы Intel-платформы // hMap - идентификатор базовой карты // hSite - идентификатор пользовательской карты // При ошибке возвращает 0 _MAPIMP long int _MAPAPI mapFlushData(HMAP hMap, HSITE hSite); |
Как и какую использовать в много-нитевой программе (TThread)
--------------------
ПО двум открытыми темам.
Имеется набор карт, на которых нужно выполнять "долгоиграющие" процессы не отвлекая пользователя от работы, например воссозданием аэронавигационной обсьтановки страны по состоянию на
для этого, нужно периодически выполнять сравнение содержимого карты с содержимым базы данных.
Из набора карт (12 штук) пользователь может выполнять какие то построения на одной из карт набора, при этом 4 карты обновлдяются воздушной обстановкой одной нитью (Thread)
Ещё три карты обновляются другой нитью (локационная обстановка - метки воздушных судов)
Не тот глуп кто не знает, а тот, кто не знает где искать.