threads and semaphores

Anurag Chaudhary chaudharyanurag at hotmail.com
Wed Jun 25 22:12:52 PDT 2003


Is multithreading more robust and secure in freebsd 5.1 than freebsd 5.0?

>From: Jeremy Messenger <mezz7 at cox.net>
>To: Anurag Chaudhary <chaudharyanurag at hotmail.com>
>CC: freebsd-threads at freebsd.org
>Subject: Re: threads and semaphores
>Date: Thu, 26 Jun 2003 00:03:29 -0500
>
>On Thu, 26 Jun 2003 10:17:02 +0530, Anurag Chaudhary 
><chaudharyanurag at hotmail.com> 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.
>
>You do really need to update your FreeBSD to 5.1 if you want to play with 
>the libkse/libthr (thread)..
>
>Cheers,
>Mezz
>
>>Actually I am porting this code from linux to freebsd and facing this 
>>problem
>>
>>somebody please suggest some workaround
>>
>>thanx
>>Chaudhary Anurag
>
>
>--
>bsdforums.org 's moderator, mezz.

_________________________________________________________________
Are you a geek? Are you a techno freak? http://www.msn.co.in/Computing/



More information about the freebsd-threads mailing list