[Volgograd] shm

kordv kordv на vng.com.ru
Чт Окт 9 19:23:02 MSD 2003


Здравствуйте.

Почему дитячий процесс получает ошибку, при вызове shmat ?
/*
950 == 01666
удалить разделяемый сегмент после последнего отсоединения
всем разрешены запись и чтение
*/
/* в основном процессе */
id = shmget(0x0103018d, 0x000f4240, 950);
/* id == 0x0c6d0006 */
a = shmat(0x0c6d0006, 0, 0);
/* a == 0x4046b000 */
vfork(...);
/* в дитяте */
execve(.../* новый код */);
/* в новом коде */
b = shmat(0x0c6d0006, 0, 0);
/* b == -1 */



-- 
  Akkord
  V-LUG team




Подробная информация о списке рассылки Volgograd