enviroment
checkbow
checkbow na cha601a
Pondělí Březen 6 13:01:03 CET 2000
> > A nebo - je-li to mozne - prejit na thready.
>
> Aneb "thready jsou draha hracka pro programatora, ktery neumi
> fork()ovat".
>
thready jsou pro me k nicemu protoze poustim vnejsi aplikaci
>
> Pro nastaveni roury pro komunikaci se pouzije nasledujici postup
> (velmi zhruba):
>
> Pres pipe() utvorim rouru (dostanu oba konce roury)
> Po fork() provede child process neco jako
> dup2(prvni_roura,fileno(stdin));
> dup2(druha_roura,fileno(stdout));
to dup2 jsem nevedel dik
> execve(...);
>
> No a za pomoci opacnych koncu roury mohu komunikovat.
no a prave o to mi celou dobu jde
FILE *pip;
pip=fdopen(prvni_roura,"r+");
^^^^ nemam problem tady ?
jak lze otevrit rouru - jde to takhle obousmerne ????
protoze pri pokusu o
fprintf(pip,"neco");
= zapis do roury mi program spadne
newite co je spatne ?
diky checkbow
Další informace o konferenci Linux