dotaz na sdilenou pamet
Roman Nádhera
roman at nadhera.name
Sun Dec 30 10:29:56 CET 2012
dobry den,
mam problem se sdilenou pameti, system odmita pridelit vice jak 64kB
Pokud dam mene jak 64kB, tak to vsechno funguje.
...
i = access (fname, W_OK | R_OK);
ke1 = ftok (fname, key);
...
iflag = IPC_CREAT | S_IRUSR | S_IWUSR | S_IRGRP | S_IWGRP ;
...
..... mlength je typu int32
...
idm = shmget (ke1,mlength,iflag);
ie = errno;
...... TADY mi to vrátí IDM -1 a perror
Invalid argument, pokud mlength > 65537 nebo tak nejak...
if (idm==-1) perror ("shmget: ");
if (idm != -1)
{
pmem = shmat (idm,NULL,SHM_RND);
......
Vyguglil jsem podobny problem, ale tam se jednalo o mnoho megabajtu.
Navic to je topic bez odpovedi.
ja bych potreboval tak 500kB az 1MB sdilene pameti
System je PC-BSD 9.0 32bit. jadro generic.
More information about the Users-l
mailing list