The UNIX and Linux Forums  
Здравствуйте и добро от Соединенных Штатов UNIX и Linux Форумы! Благодарим Вас за посещение и вступления нашей мирового сообщества.

Go Back   В UNIX и Linux Форумы > Топ форумы > Программирования высокого уровня
.
Google unix.com



Программирования высокого уровня Почтовые вопросы о C, C + +, Java, SQL и других языках программирования здесь.

Подробнее UNIX и Linux Темы форума можно найти полезные
Нить Резьба для начинающих Форум Ответы Последнее сообщение
Общая память на общую библиотеку DreamWarrior Программирования высокого уровня 12 05-30-2007 04:33 PM
Все о разделяемой памяти vijaya2006 Linux 0 02-28-2006 04:14 AM
ММАП против общей памятью - которая лучше всего подходит для обмена данными между приложениями? nmds UNIX перспективных И опытных пользователей 2 02-21-2005 06:45 PM
Общая нехватка памяти, но много неиспользованной памяти cjcamaro UNIX перспективных И опытных пользователей 1 10-13-2004 05:10 PM
Общая память Jayathirtha UNIX перспективных И опытных пользователей 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 Резьба Инструменты Искать в этом Thread Оценить Thread Режимы дисплея
Old 04-23-2007
elzalem's Avatar
elzalem elzalem is offline
Зарегистрированный пользователь
  
 

Регистрация: Nov 2006
Расположение: Ливан
Сообщений: 33
Angry Память обмена - не в общей памяти --

привет,

это проблема: Я хочу поменять в списке связаны между 4 процессы (не связанные), то есть никоим образом я могу это сделать, просто отправив указатель на структуру?
Код:
//example
typedef struct node
{
   int x;
   char c;
   struct node *next;
} node;
или я должен отправить пунктам (X, C) в стоимостном выражении и восстановить в списке?
мое решение: создать список в общей расположение в памяти, где все процессы могут использовать одну и ту же ссылку манипулировать или читать список, но, если я использую malloc (); я не могу контролировать физическое место, где память распределяется (вот что я знаю)

любую помощь, ребята это оценили, спасибо
Old 04-30-2007
grumpf grumpf is offline
Зарегистрированный пользователь
  
 

Регистрация: May 2006
Сообщений: 101
привет elzalem,
нет такого, как думают памяти с карты могут быть swaped или то, что когда-либо.
Решение зависит от вашего требованиям.
Вы можете использовать файл в общую карту, самое простое решение.
если не представляется возможным использовать 'сервер задача ", которая обрабатывает запросы в структуре данных
Old 04-30-2007
elzalem's Avatar
elzalem elzalem is offline
Зарегистрированный пользователь
  
 

Регистрация: Nov 2006
Расположение: Ливан
Сообщений: 33
Спасибо за Ваш ответ grumpf, я написал в заголовке файла, который содержит несколько функций для обработки данных, структура обмен, я использовал ближнего сообщения (сообщений), но дело в том, что я должен был направить все по стоимости (данные структуры комплекса: каждый узел содержит очереди и заполнить с указателями).

Я надеялся, чтобы иметь возможность найти решение, похожие на нити, где все процессы доля всех переменных ...
Old 04-30-2007
Портер porter is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Январь 2007
Сообщений: 2965
Цитата:
Первоначально Послано elzalem
Я надеялся, чтобы иметь возможность найти решение, похожие на нити, где все процессы доля всех переменных ...
Существует, это называется разделяемой памяти, но по каким-то причинам вы дисконтированы эту функцию в Вашей книги.

Посмотрите на ММАП(MAP_SHARED | MAP_FIXED)
Old 05-01-2007
elzalem's Avatar
elzalem elzalem is offline
Зарегистрированный пользователь
  
 

Регистрация: Nov 2006
Расположение: Ливан
Сообщений: 33
Я имею 2 связанные списки, которые постоянно растет или уменьшается, как R видны все процессы, я не хочу, чтобы каждый процесс имеет копию, я надеюсь, вы понять, что я имею в виду.
без "общей памяти", это возможно?
Old 05-01-2007
Портер porter is offline Forum Advisor  
Зарегистрированный пользователь
  
 

Регистрация: Январь 2007
Сообщений: 2965
Цитата:
Первоначально Послано elzalem
Я имею 2 связанные списки, которые постоянно растет или уменьшается, как R видны все процессы, я не хочу, чтобы каждый процесс имеет копию, я надеюсь, вы понять, что я имею в виду.
без "общей памяти", это возможно?
... и луна на палочке предположительно?

Вы можете поделиться им в памяти или другой сервер, процесс, который содержит список и все другие процессы, использование той или иной форме МПК или RPC для доступа.

Вы не можете поделиться то не сравнялась.

Последний раз редактировалось Porter; на 05-01-2007 06:26 PM..
Closed Thread

Закладки

Резьба Инструменты Искать в этом Thread
Искать в этом Thread:

Расширенный поиск
Режимы дисплея Оценить эту ветку
Оценить эту ветку:

Отправка Правила
Вы не может Начать новую нитей
Вы не может Почтовые ответы
Вы не может Почтовые вложения
Вы не может Редактировать Ваши сообщения

BB код быть На
Смайлики являемся На
[IMG] код На
HTML-код Вне
Trackbacks являемся На
Pingbacks являемся На
Refbacks являемся На




Часовой пояс GMT -4. Текущее время 09:52 AM.


Powered By: Справка, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Язык Переводы на питание от .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
В UNIX и Linux форумы Содержание Copyright © 1993-2009. Все права Reserved.Ad управления по RedTyger

Содержание соответствующие URL-адреса в vBSEO 3.2.0