Salve, c'è un metodo (non troppo complesso) per renidirizzare stdout su un widget gtk?
grazie
Salve, c'è un metodo (non troppo complesso) per renidirizzare stdout su un widget gtk?
grazie
Pipe pipe pipe, pipe pipe pipe !!!
cioè? reindirizzo stdout su una pipe e poi continuo a vedere se ci sono cose nuove le faccio vedere nella textbox? ma devo usare i thread?
da quello che so la pipe funziona tra thread diversi... giusto?
Dipende da com'è strutturato il tuo programma.Originariamente inviato da Infernal
cioè? reindirizzo stdout su una pipe e poi continuo a vedere se ci sono cose nuove le faccio vedere nella textbox? ma devo usare i thread?
Anche tra processi diversi.da quello che so la pipe funziona tra thread diversi... giusto?
Amaro C++, il gusto pieno dell'undefined behavior.
sisi... il fatto è che io non sto usando thread etc... è tutto in un unico thread.. non c'è un metodo per farlo?
Non so usare i thread... devo ancora trovare il tempo per mettermi a studiarmeli....
No scusa, quando avvi un programma crei un nuovo processo spero
Fai il cosiddetto spawning, cioè fork + exec.
Bene, se è così apri una bella pipe tra padre e figlio, leggi il contenuto e lo setti nella textbox.
in realtà no... non forko mai.... cioè.. uso il processo padre per fare tutto... ma perchè dovrei forkare? (questo non è un problema.. so come funziona)
Perchè la exec prende il controllo del processo corrente, ha accesso alla memoria del processo di cui prende il controllo.
si ok... ma che vantaggio ne traggo? cioè... alla fine mi ritrovo col processo figlio sostituito col mio porgramma, e col padre che non fa niente....
Ci fai una pipe ?