On Monday 12 January 2004 20:00, Henning Meier-Geinitz wrote: > Hi, > > On Mon, Jan 12, 2004 at 07:42:42PM +0100, Oliver Rauch wrote: > > Does anyone know how pipes have to be handled with threads?! > > > > when fork() is used then I close the read end in the reader_process a= nd > > the write end in the main process. Should I also do this when working > > with threads or should I keep both ends opened ind both treads? > > I'm using code like this in mustek.c: > > if (sanei_thread_is_forked ()) > { > DBG (4, "reader_process: using fork ()\n"); > close (s->pipe); > s->pipe =3D -1; > } > else > { > DBG (4, "reader_process: using threads\n"); > } > > So I think you can't close the pipe in threads. > > Bye, > Henning
I tried what happens when the pipe is closed when threads are used. It is better to keep the pipe opened :) Oliver --=20 http://www.xsane.org http://www.mostang.com/sane http://www.rauch-domain.de mailto:oliver.ra...@rauch-domain.de