За последние 24 часа нас посетили 52653 программиста и 1764 робота. Сейчас ищут 852 программиста ...

Доступ к общим переменным при форкинге

Тема в разделе "Вопросы от блондинок", создана пользователем Ensiferum, 7 сен 2010.

  1. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Задумался над такой задачей:

    Хочу сделать 10 процессов через форкинг, чтобы они работали с одним массивом, вытаскивая из него задания и выполняя их. Можно ли сделать, чтобы данный массив был виден всем процессам?

    Если вопрос поставлен некорректно - попробую развернуть поподробнее.
     
  2. phpdude

    phpdude Активный пользователь

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    нафиг?)
     
  3. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Если бы не стал программистом - выбрал бы практолога
     
  4. Psih

    Psih Активный пользователь
    Команда форума Модератор

    С нами с:
    28 дек 2006
    Сообщения:
    2.678
    Симпатии:
    6
    Адрес:
    Рига, Латвия
    Ensiferum
    Насколько я знаю, переменные объявленные до порождения детей автоматом становятся разделяемыми между всеми процессами. А вообще я думаю надо было просто задать этот вопрос гуглу - он на такие вопросы как правило с легкостью отвечает. Разве что не зачитывает в слух :D
     
  5. Ensiferum

    Ensiferum Активный пользователь

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    Это открытые файлы общие. Для совместного использования переменных процессами, нужно хранить переменные, используя расширение для работы с общей памятью, а я хз что это и как с этим работать

    Я просто написал здесь, потому что возможно кто-то уже с этим сталкивался и в 2х словах бы сказал, что делать.
    ЗЫ: если мануал на англисйком, можно загнать в гуглопереводчик и зачитать вслух.