Re: Is it possible to use file descriptor after main returns

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Thanks a lot pradip.

I would like to know  is  there any method/mechanism/logic to share
fd opened by application_1 which can be used in application_2.

On Wed, Apr 22, 2009 at 5:56 PM, pradeep singh <pradeep.rautela@xxxxxxxxx> wrote:
On Wed, Apr 22, 2009 at 1:33 PM, Arun raj <arun.raj.linux@xxxxxxxxx> 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


[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux