Portál AbcLinuxu, 16. července 2025 19:30


Dotaz: Sdílená pamět - zápis čtení

27.4.2012 17:32 Petr
Sdílená pamět - zápis čtení
Přečteno: 291×
Odpovědět | Admin
Dobrý den, začínám se hrát se sdílenou pamětí (jazyk C) a rád bych se vás zeptal na pár věcí.

Mám vytvořený sdílenou paměť o velikosti sizeof(int). Jak prosím vás můžu do této paměti uložit číslo typu integer a jak ho potom ze sdílené paměti číst, tak abych s ním mohl pracovat jako s itegerem. Děkuji za pomoc.

Řešení dotazu:


Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

27.4.2012 18:57 Petr
Rozbalit Rozbalit vše Re: Sdílená pamět - zápis čtení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Programuji pod linuxem a sdílená paměť je napsaná podle SYSTEM V.
28.4.2012 10:57 rastos | skóre: 63 | blog: rastos
Rozbalit Rozbalit vše Re: Sdílená pamět - zápis čtení
Odpovědět | | Sbalit | Link | Blokovat | Admin
Mám vytvořený sdílenou paměť o velikosti sizeof(int).

To znamená, že si urobil shmget() a dostal si z neho shmid. To shmid použiješ v shmat() a ten ti vráti void pointer. Ten pointer pretypuješ na pointer na int a odreferencuješ. Kde je zádrhel?

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.