А где shmget или как сделать разделяемую память?

Вопросы программирования на Free Pascal, использования компилятора и утилит.

Модератор: Модераторы

Ответить
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Я смотрю в мудулях Unix, BasUnix и UnixUtils не реализовали функции shmget,shmat, shmdt и shmctl. Для этого есть какие-то особые причины? Куча, как я понял у каждого процесса своя. А как тогда создать разделяемую память? <_<


ЗЫ. Я, конечно смогу обратиться к соответсвующим функциям из libc или ядра, но возможно это не лучший способ. :unsure:
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

B) вобщем надо использовать fpMMap - очень простой способ
Аватара пользователя
Иван Шихалев
энтузиаст
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург
Контактная информация:

Сообщение Иван Шихалев »

fpMMap

Это кто?
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

Иван Шихалев писал(а):
fpMMap

Это кто?

это функция из BaseUnix
;)
Аватара пользователя
STAKANOV
энтузиаст
Сообщения: 1069
Зарегистрирован: 14.05.2006 21:26:24
Откуда: Зеленоград

Сообщение STAKANOV »

... а shmget у нас в модуле ipc :rolleyes:
Ответить