V>>Облазил весь net, тожет не там искал или не то... Но надо мне запустить новый процесс или поток из своей програмки. Все вроде работает (fork, execl...), но.... Запускается прожка в том же console окне, что и главная прога. Как сделать, чтобы запуск происходил в новом окне console?
alf>Откуда ж fork() узнает, что ты иксы используешь? Процесс у тебя запускается, как ты и просил, а чтобы оконный менеджер его в отдельное окно посадил — это надо его специально просить. Честно говоря, не знаю — возможно ли это вообще для консольных приложений.
Товаришь, видать, думал как винде сделать...
Именно так как описано не получится. В xterm (или иной граф. терминал) выводят процессы порожденные им же (прикрепленные к его pts).
Можно попробовать так: после fork() дочка выполняет execl("xterm","xterm","./my_prog") .