Обработчики в nxweb и общая память

63 views
Skip to first unread message

Andrew

unread,
Feb 24, 2015, 9:53:11 AM2/24/15
to nxwe...@googlegroups.com
Привет,

У меня возникла необходимость иметь некие общие области памяти (общие переменные)  в рамках всех экземпляров обработчиков 
определенного типа. Какое решение в этом случае лучше использовать? 
Как я понимаю, встроенного API на этот случай нет. 
Подойдет ли обычная unix-овая shared memory?
Не вызовет ли это каких-то проблем в nxweb?

/wbr, Andrew

Yaroslav

unread,
Feb 24, 2015, 10:50:07 AM2/24/15
to nxwe...@googlegroups.com
2015-02-24 17:53 GMT+03:00 Andrew <aje...@gmail.com>:
Привет,

У меня возникла необходимость иметь некие общие области памяти (общие переменные)  в рамках всех экземпляров обработчиков 
определенного типа. Какое решение в этом случае лучше использовать? 
Как я понимаю, встроенного API на этот случай нет. 

А чем глобальные переменные плохи?
 
Подойдет ли обычная unix-овая shared memory?
Не вызовет ли это каких-то проблем в nxweb?

Проблем не вызовет. Но смысла нет. Процесс у nxweb единственный, память у всех потоков и так общая. Единственное, модификации общей памяти надо как-то синхронизировать, например, с помощью pthread_mutex.
 

/wbr, Andrew

--
Вы получили это сообщение, поскольку подписаны на группу "nxweb-ru".
Чтобы отменить подписку на эту группу и больше не получать от нее сообщения, отправьте письмо на электронный адрес nxweb-ru+u...@googlegroups.com.
Чтобы настроить другие параметры, перейдите по ссылке https://groups.google.com/d/optout.

Andrew

unread,
Feb 25, 2015, 7:45:57 AM2/25/15
to nxwe...@googlegroups.com
Hello, Yaroslav!

вторник, 24 февраля 2015 г., 16:50:07 UTC+1 пользователь Yaroslav написал:


2015-02-24 17:53 GMT+03:00 Andrew <aje...@gmail.com>:
Привет,

У меня возникла необходимость иметь некие общие области памяти (общие переменные)  в рамках всех экземпляров обработчиков 
определенного типа. Какое решение в этом случае лучше использовать? 
Как я понимаю, встроенного API на этот случай нет. 

А чем глобальные переменные плохи?

Да вроде ничем. 
 
 
Подойдет ли обычная unix-овая shared memory?
Не вызовет ли это каких-то проблем в nxweb?

Проблем не вызовет. Но смысла нет. Процесс у nxweb единственный, память у всех потоков и так общая. Единственное, модификации общей памяти надо как-то синхронизировать, например, с помощью pthread_mutex.

Ага, я как-то запамятовал, что процесс один. 
Спасибо за напоминание.
 
/wbr, Andrew
Reply all
Reply to author
Forward
0 new messages