Date: Wed, 25 Jun 2003 22:12:51 -0700 (PDT) From: Julian Elischer <julian@elischer.org> To: Anurag Chaudhary <chaudharyanurag@hotmail.com> Cc: freebsd-threads@freebsd.org Subject: Re: threads and semaphores Message-ID: <Pine.BSF.4.21.0306252211300.2537-100000@InterJet.elischer.org> In-Reply-To: <Law9-F4s46tfUDbbkA50000086f@hotmail.com>
next in thread | previous in thread | raw e-mail | index | archive | help
upgrade to 5.1 and use libthr or libkse (actually, 5.1++ (-current) would be best. OR link with the linuxthreads port. On Thu, 26 Jun 2003, Anurag Chaudhary wrote: > hi > > how can I keep my parent thread working and responding to user inputs while > the child thread is waiting for a semaphore using semop() which is held by > some other process. > In linux the parent thread remains active in such situation but in freebsd > the parent thread stops responding until the child thread returns from > semop(). > Is this implementation dependent feature. > Is there something that lets the child thread release resources while > waiting for the semaphore. > I used pthread_yield() but didn't work. > I also tried to change the scheduling policy and priority of the child > thread but of no use. > I am using sys V threads with pthread library on freebsd 5.0 release. > Actually I am porting this code from linux to freebsd and facing this > problem > > somebody please suggest some workaround > > thanx > Chaudhary Anurag > > _________________________________________________________________ > Gift yourself a holiday. Treat your family like royalty. > http://www.flexihols.com/2003/index.php > > _______________________________________________ > freebsd-threads@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-threads > To unsubscribe, send any mail to "freebsd-threads-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.21.0306252211300.2537-100000>