The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > Magas szintű Programozás
.
google unix.com



Magas szintű Programozás Post kérdések C, C + +, Java, SQL, és más programozási nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
Osztott memória megosztott könyvtár DreamWarrior Magas szintű Programozás 12 05-30-2007 05:33 PM
Mindent a megosztott memória vijaya2006 Linux 0 02-28-2006 04:14 AM
mmap vs osztott memória - ami a legjobb az adatok megosztását az alkalmazások között? nmds A UNIX a fejlett és szakértői Felhasználók 2 02-21-2005 06:45 PM
Osztott memória kevés, de sok fel nem használt memória cjcamaro A UNIX a fejlett és szakértői Felhasználók 1 10-13-2004 06:10 PM
Shared Memory Jayathirtha A UNIX a fejlett és szakértői Felhasználók 3 03-03-2003 12:30 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 04-23-2007
elzalem's Avatar
elzalem elzalem is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2006
Helyszín: Libanon
Hozzászólások: 33
Angry memória megosztása - nem osztott memória --

szia,

ez a probléma: szeretnék venni-swap csatolt lista folyamatok között 4 (független), van-e bármilyen módon meg tudom csinálni, hogy csak küldött egy mutató a szerkezetet?
Kód:
//example
typedef struct node
{
   int x;
   char c;
   struct node *next;
} node;
vagy én el kell küldeniük a tételek (x, c) az érték és rekonstruálják a listán?
A megoldás: a lista létrehozásához egy megosztott helyet a memóriában, ahol mindazok a folyamatok is használhatja ugyanazt a hivatkozást, hogy manipulálja vagy olvassa el a listán, de ha használom malloc (), nem tudom ellenőrizni a hely, ahol a fizikai memória elosztása (ez az, amit én tudok)

any help is appreciated srácok, köszönöm
  #2 (permalink)  
Old 04-30-2007
grumpf grumpf is offline
Regisztrált felhasználó
  
 

Join Date: May 2006
Posts: 101
hi elzalem,
nincs ilyen szerintem, mint egy memória helyet, mivel mem lehet swaped ki vagy mi valaha.
A megoldás függ requierements.
Használhatsz egy fájlt a megosztott mem, a legegyszerűbb megoldás.
Az, ha nem lehetséges egy "szerver feladat", amely kezeli a kérelmeket az adatszerkezet
  #3 (permalink)  
Old 04-30-2007
elzalem's Avatar
elzalem elzalem is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2006
Helyszín: Libanon
Hozzászólások: 33
thanks for your reply grumpf, én is írtam egy fejlécet tartalmazó fájl több funkció kezelésére adatstruktúra swapping, én használt Message Passing (message queues), de a dolog az, amit én kellett volna küldenie minden érték (az én adatszerkezeteket összetett: minden csomópont tartalmaz egy sort, és tele van utalásokkal).

Reméltem, hogy képes megoldást találni hasonló a szálak, ahol mindazok a folyamatok részesedése az összes változó ...
  #4 (permalink)  
Old 04-30-2007
kapus porter is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Jan 2007
Hozzászólások: 2965
Idézet:
Originally Posted by elzalem
Reméltem, hogy képes megoldást találni hasonló a szálak, ahol mindazok a folyamatok részesedése az összes változó ...
Van, ezt hívják osztott memória, de valamilyen oknál fogva akkor kedvezményes ezt a lehetőséget a címet.

Nézz mmap(MAP_SHARED | MAP_FIXED)
  #5 (permalink)  
Old 05-01-2007
elzalem's Avatar
elzalem elzalem is offline
Regisztrált felhasználó
  
 

Join Date: Nov 2006
Helyszín: Libanon
Hozzászólások: 33
nekem van 2 kapcsolódó listákat, melyek folyamatosan növekvő vagy csökkenő, mind r látható, hogy minden folyamat, nem akarom, hogy minden egyes folyamat egy példányt, remélem te megértést, mire gondolok.
nélkül "shared memory" Lehetséges ez?
  #6 (permalink)  
Old 05-01-2007
kapus porter is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Jan 2007
Hozzászólások: 2965
Idézet:
Originally Posted by elzalem
nekem van 2 kapcsolódó listákat, melyek folyamatosan növekvő vagy csökkenő, mind r látható, hogy minden folyamat, nem akarom, hogy minden egyes folyamat egy példányt, remélem te megértést, mire gondolok.
nélkül "shared memory" Lehetséges ez?
... és a hold egy bottal feltehetőleg?

Meg lehet osztani a memóriába, vagy egy másik kiszolgáló folyamat, amely tartalmazza a lista, és minden más folyamat használja valamilyen formában az IPC vagy RPC elérésére.

Nem tudod van valami, hogy nem megosztják.

Last edited by portás; 05-01-2007 at 07:26 PM..
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 11:32 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0