shmat() es mar lefoglalt terulet megcimzese
Sewastok!
Adott ket teljesen kulon futo process. Az egyik shmget-tel lefoglal egy adott memoriateruletet, elore ismert, fix azonosito-val, majd shmat-tal a nevterebe csatolja. A masodik process shmget-tel es ugyanazzal a fix kulccsal megkapja a megfelelo azonositot, de az shmat masik memoriacimmel csatolja be a nevterbe az id altal jelolt memoriateruletet.
Mindket esetben NULL pointert adtam meg az shmaddr valtozonak.
Meg csak most ismerkedem a megosztott memoriaterulet hasznalataval, igy a fogalmak lehet, hogy nem pontosak, de szerintem ertheto amit leirtam. Eddig barhol olvastam utana az shmget es shmat fuggvenyhivasoknak, mindenhol azt irtak, hogyha mar letezik a memoriaterulet es az shmget-nel megadott azonosito egyezik, akkor a kulon futo processek el tudjak erni az erintett memoriateruletet. Egyelore Linux kernel-t futtotato rendszereken probaltam csak, de meg nem jott ossze.
Elore is koszonom a hozzaszolasokat.
- Tovább (shmat() es mar lefoglalt terulet megcimzese)
- 1137 megtekintés