LINUX.ORG.RU

процессы в Java


0

1

Задача:

1) нужно откыть несколько процессов параллельно (из sh/bat)
2) в нескольких тредах нужно время от времени им ченить писать на вход и читать что они напишут в ответ

Сейчас я тупо для каждого нужного sh/bat запускаю в отдельном треде процесс с помощью ProcessBuilder'а, а во второй тред перекидываю ввод-вывод и там его перемалываю. Но с этим подходом возникает засада: на линуксе запускаемый процесс иногда рандомно крашится, а на винде с ним происходят какие-то странные вещи (в запущенном процессе тоже есть треды, так вот походу часть тредов фризится, а часть - нет о_О).


Есть какое-нибудь более-менее простое или готовое кроссплатформенное решеине для этого?

★★★★☆

Ответ на: комментарий от anonymous_sapiens

это не мой быдлокод виноват, а вызываемая прога. Но ведь nobody cares, важно чтобы оно заработало.

stevejobs ★★★★☆
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.