Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 4, 2007 19:25:12

pupkin
От:
Зарегистрирован: 2006-11-17
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Межпроцессное взимодействие

Имеется процессы и разделяемая память (mmap) - есть ли возможность применить мьютекс или семафору к разделяемой памяти, не вызывая API ОС?



Офлайн

#2 Дек. 4, 2007 20:26:20

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Офлайн

#3 Дек. 4, 2007 23:05:22

pupkin
От:
Зарегистрирован: 2006-11-17
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Межпроцессное взимодействие

slav0nic
http://docs.python.org/lib/semaphore-objects.html
http://docs.python.org/lib/module-mutex.html
Тока как передать другому процессу объект мьютекса?
мне бы объект мьютекса назвать, чтоб другой процес понял (так в винде с мьютексом работал)



Офлайн

#4 Дек. 5, 2007 11:23:24

slav0nic
Команда
От: dp.ua
Зарегистрирован: 2006-05-07
Сообщения: 2260
Репутация: +  41  -
Профиль   Отправить e-mail  

Межпроцессное взимодействие

например сделать его глобальным

Офлайн

#5 Дек. 5, 2007 11:35:40

pupkin
От:
Зарегистрирован: 2006-11-17
Сообщения: 12
Репутация: +  0  -
Профиль   Отправить e-mail  

Межпроцессное взимодействие

slav0nic
например сделать его глобальным
дык это процесс - у него своя область памяти. Эсли это так, то захрена нужно mmap?



Офлайн

#6 Март 21, 2008 17:20:50

pupsor
От:
Зарегистрирован: 2008-03-21
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Межпроцессное взимодействие

Решил новую тему не заводить, а поднять старую. Господа, подскажите пожалуйста, как мне два процесса подружить? Причем один процесс на питоне, второй на Сях. Мне надо с Сей передавать сигналы/семафоры/сообщения (не знаю, что лучше). Например, с одного процесса передать сообщение о том, что процесс1 хочет завершить работу или процесс1 хочет передать привет всем форумчанам и поблагодарить их за помощь =)

Посоветуйте, куда копать и с кем дружить?



Офлайн

#7 Апрель 3, 2008 13:34:32

player
От:
Зарегистрирован: 2007-08-09
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Межпроцессное взимодействие

pupsor
Решил новую тему не заводить, а поднять старую. Господа, подскажите пожалуйста, как мне два процесса подружить? Причем один процесс на питоне, второй на Сях. Мне надо с Сей передавать сигналы/семафоры/сообщения (не знаю, что лучше). Например, с одного процесса передать сообщение о том, что процесс1 хочет завершить работу или процесс1 хочет передать привет всем форумчанам и поблагодарить их за помощь =)

Посоветуйте, куда копать и с кем дружить?
Вариантов должно быть много, но мне почему-то в голову ничего кроме сокетов не лезет :(



Офлайн

#8 Апрель 3, 2008 13:39:41

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Межпроцессное взимодействие

pupsor
Решил новую тему не заводить, а поднять старую. Господа, подскажите пожалуйста, как мне два процесса подружить? Причем один процесс на питоне, второй на Сях. Мне надо с Сей передавать сигналы/семафоры/сообщения (не знаю, что лучше). Например, с одного процесса передать сообщение о том, что процесс1 хочет завершить работу или процесс1 хочет передать привет всем форумчанам и поблагодарить их за помощь =)

Посоветуйте, куда копать и с кем дружить?
Тема сия неисчерпаемо богата. Читать про IPC. Можно еще про DBus почитать.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version