On Wed, Apr 22, 2009 at 1:33 PM, Arun raj <[email protected]> wrote:
> Hello All,
>
> I  want to use the file descriptor opened by  application_1 in another
> application_2, i.e
>
> ./application_1 :
> main()
> {
>     fd_1 = open( file );
>     return fd_1;
> }
>
> ./application_2  fd_1
> main()
> {
>     ret = read( fd_1 );
>     return fd;
> }
>
> My concern is once application_1 main returns all open fds will be closed
> right ?

Right. So better try to fork a new process or create a new thread,
that way you may share the same fd between them.
Once you have the fd, do whatever you want to do with it.

Si this what you want ?

HTH
>
> Thanks in advance .
>
> Thanks,
> A.R
>
>



-- 
Pradeep

--
To unsubscribe from this list: send an email with
"unsubscribe kernelnewbies" to [email protected]
Please read the FAQ at http://kernelnewbies.org/FAQ

Reply via email to