Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 26 Jun 2003 10:42:50 +0530
From:      "Anurag Chaudhary" <chaudharyanurag@hotmail.com>
To:        mezz7@cox.net
Cc:        freebsd-threads@freebsd.org
Subject:   Re: threads and semaphores
Message-ID:  <Law9-F84rXKcIDTTVI8000082b7@hotmail.com>

next in thread | raw e-mail | index | archive | help
Is multithreading more robust and secure in freebsd 5.1 than freebsd 5.0?

>From: Jeremy Messenger <mezz7@cox.net>
>To: Anurag Chaudhary <chaudharyanurag@hotmail.com>
>CC: freebsd-threads@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@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/



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Law9-F84rXKcIDTTVI8000082b7>