"POSIX (Portable Operating System Interface for Unix) is simply a set of standards that define how to develop programs for UNIX (and its variants)". Следовательно мне нужно использовать API которые определенны стандартами POSIX, чтобы моя программа могла работать на любой UNIX-подобной системе. Как-то так думаю. Я лишь пытаюсь понять какие POSIX API могли бы подойти для моих целей. Обычно в мануалах к различным API пишут совместимость (например, для stat(2): CONFORMING TO: ... SVr4, 4.3BSD, POSIX.1-2001, POSIX.1.2008). Мне не обязательно нужно готовое решение моей задачи. Подойдут даже низкоуровневые api, которые можно было бы использовать в связке, для достижения нужной цели.
Спасибо за ваш ответ. Возникают следующие вопросы:
Поскольку дочерний процесс меняет value (value = childpid), то не должно ли произойти это реальное копирование? (проверено: после изменения value в дочернем процессе адрес выводится тот же).
Какой дескриптор закрывается если я использую MAP_ANONYMOUS и вместо дескриптора файла передаю значение -1?
А если в то время, как выполняется один запрос к БД, пользователь попытается еще что-то сохранить? Тогда получится что старый запрос QSqlQuery еще не выполнился, а уже поступил новый запрос. Или я что-то не понимаю? Просто одного отдельного потока, который работает с БД, может быть мало как мне кажется.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.