From: C. <dig...@us...> - 2000-12-02 10:37:30
|
Eae coders ? Só lembrando que todo esse problema com o fgets e fscanf poderia ser evitado se o Alex já tivesse feito a nova versão dos scripts, que prevê uma opção a mais (-i) para que seja executado pela interface, e que gera uma saída compatível com o formato de exibição adotado na interface ... mas ele tá enrolado com as provas finais, então, vamos esperar mais um pouco... :P Bom, como ninguém apresentou uma idéia prá solução do meu problema, acho que vou tentar o seguinte: Rodar o pipe de dentro do processo-pai, criar um processo filho (fork) e usar esse processo filho unicamente para ler as saídas do script ... A vantagem é que o processamento é independente, ou seja, o processo-pai (onde vai estar rodando o gtk) fica na dele, enquanto quem ficaria "travado" com o fgets seria o processo-filho, o que não interferiria em nada com a execução do programa (em tese). Alguém aí tem uma idéia menos radical ??? :P Acham isso válido ??? Me digam aí porque já vou começar a implementar ... ;-) Falous coders, []'s -- André Casteliano Analista de Sistemas +-=-=[ dig...@us...]=-=-+ [ Linux User: # 178853 Machine: # 79923 ] [ Linux Heavy User - Powered by Slackware 7.1 ] [ http://www.geocities.com/andre_casteliano/ ] +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+ [ LinuxCall - The Linux Dialer ] [ http://linuxcall.sourceforge.net ] +-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-+ |