Как выполнить подпрограмму параллельно? - PullRequest
1 голос
/ 09 ноября 2010

Я хочу знать, как выполнять две подпрограммы параллельно.

В Perl Tk я использую виджет с одной кнопкой и виджет текста.

Кнопка: предназначена для выполнения функции синтаксического анализатора. Текст: для отображения оператора печати парсера

Дело в том, что после выполнения функции парсера выполняется только текстовый виджет [потому что Perl поддерживает последовательное выполнение]

Но я хочу их обоихвыполняется параллельно.

1 Ответ

1 голос
/ 09 ноября 2010

Внедрите fork и попросите дочерний процесс запустить вторую подпрограмму и сообщить результаты родительскому процессу через межпроцессное взаимодействие (IPC) .

. Вы можететакже попытайтесь использовать threads , хотя это не будет моим рекомендуемым решением

PS Обсуждение этого вопроса SO также должно оказаться информативным, хотя не на 100% дублирует вашу потребность:

Как я могу дать сигнал разветвленному ребенку прекратить в Perl?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...