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 <[email protected]>wrote: > 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 >
