Poznamka: krome uvedene metody je mozne sdilet pamet i pomoci mmapu nebo s pomoci nove (glibc 2.2+) funkce shm_open. Ten mmap se trochu obtizne predava (pokud je anonymni a ne ve fyzickem souboru, musi procesy byt pribuzne nebo pouzit sockety k predani fd) a ten shm_open je jeste moc novy, proto je uvedena metoda asi nejpouzivanejsi.
Dobrý den,
prosím Vás, nějak se mi nezdá, co píšete k flagu IPC_EXCL (konstante, priznaku,...).
Podle manualovych stranek se pise:
"IPC_CREAT to create a new segment. If this flag is not used, then shmget() will find the segment associated with key and check to see if the user has permission to access the segment.
IPC_EXCL used with IPC_CREAT to ensure failure if the segment already exists." [man shmget]
Z toho co pisete vy, mam pocit, ze pri pouziti flagu ICP_EXCL a pri exstenci klice se nevytvori novy segment, ale pouzije se ten asociovany ke klice, ale to se vylucuje s tim, co je v manualovych strankach.
Pokud se jedna o neporozumeni z me strany, tak se omlouvam. Muzete se prosim k tomu vyjadrit? Uprimne jsem zmateny a nepisu proto abych delal hnidopicha, ale abych porozumnel problematice.