2014-02-08 5 views
0

Я пишу базовую оболочку для выдачи в качестве присвоения класса, она отлично работает в Linux, но у меня возникают проблемы с повторным захватом управления терминалом при выходе дочернего процесса на OSX.SIGTTOU/SIGTTIN on OSX Call to tcsetpgrp()

Я пробовал сделать вызов tcsetpgrp (STDERR_FILENO, getpgrp()); но он прерывается как SIGTTIN, так и SIGTTOU. Если я игнорирую сигналы, терминал становится недоступным для чтения или записи.

Спасибо.

ответ

0

Решено. Вопрос был не слишком превосходным.

Ответ был тот, что мне нужно было поместить ребенка в его собственную группу процессов и сделать его лидером сессии.

 Смежные вопросы

  • Нет связанных вопросов^_^