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

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

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

Сообщение STAKANOV » 14.10.2005 11:45:56

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


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

Сообщение STAKANOV » 14.10.2005 14:54:59

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

Сообщение Иван Шихалев » 14.10.2005 18:28:44

fpMMap

Это кто?
Аватара пользователя
Иван Шихалев
энтузиаст
 
Сообщения: 1138
Зарегистрирован: 15.05.2006 11:26:13
Откуда: Екатеринбург

Сообщение STAKANOV » 15.10.2005 10:09:10

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

Это кто?

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

Сообщение STAKANOV » 16.10.2005 17:42:23

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


Вернуться в Free Pascal Compiler

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 46

Рейтинг@Mail.ru