bug-hurd
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Hurd_condition_wait


From: Vicente Hernando Ara
Subject: Re: Hurd_condition_wait
Date: 17 Nov 2002 17:52:05 +0100

El dom, 17-11-2002 a las 16:30, Neal H. Walfield escribió:
> > Is there a replacement for CPROC_SWITCHING and CPROC_RUNNING in
> > cproc_t->state, to know if a thread has been waken up?
> 
> No.  We do not need it.
> 
I should have sent more info last message.

> > Can a thread be waken up if it hasnt been blocked?
> 
> pthread_state has nothing to do with that.  Threads are put to sleep
> via __pthread_block and awoken with __pthread_wakeup.
> 

I attach here a diff of another hurd_condition_wait example. 
Is there a race condition before __pthread_block? We can receive
pthread_broadcast before we have blocked.
If so, how do we solve that? 
Would then be necessary a replacement for CPROC_SWITCHING/RUNNING?

--

Thanks,
Vicente.

Attachment: hurd_condition_wait.diff
Description: Text document


reply via email to

[Prev in Thread] Current Thread [Next in Thread]