13:57

Кто-нибудь писал на bash многопоточные скрипты? Конкретно интересует следующее:

1. Как лучше: "форкаться" амперсандом, порождая джобы, или стартовать воркеров извне скрипта?
2. Какие вообще есть варианты коммуникации между процессами, кроме именованых пайпов? Можно ли делать как сквид, который стартует хэлперов, перенаправляя их стдин и стдаут на себя же?

Ну и в целом, может есть какие-то впечатления или советы или хоть на книжку толковую пальцем покажите.

@темы: Программирование

Комментарии
01.08.2007 в 14:24

дождь идет с утра,будет был и есть и карман мой пуст, на часах шесть....
Я учил по этому,но до конца та и не освоил.
01.08.2007 в 14:28

Это я читал.
01.08.2007 в 15:16

:lol: за формулировку вопроса пять!

чем тебе джобы не нравятся?
01.08.2007 в 21:44

Ох. Мне нравятся джобы. Как мне запустить процесс, чтобы его ввод и вывод остались у родителя?
01.08.2007 в 21:52

это как "вывод остался у родителя"? через пайп, имеешь в виду? я многопоточных скриптов не писал, но задачу узнать интересно
01.08.2007 в 23:40

Хорошо, вот модель:

Есть один мастер и эн воркеров, мастер говорит воркеру два числа через пробел, воркер ждёт пять секунд и отвечает, равны они или нет. Если равны, мастер пишет в лог таймстэмп и это число.