[so] intrebare quiz fire de executie

Ioana Grigoropol ioana.grigoropol at loopback.ro
Wed Jun 24 22:11:06 EEST 2009



Sergiu Iordache wrote:
> 2009/6/24 Ioana Grigoropol <ioana.grigoropol at loopback.ro>:
>   
>> Cum văd eu lucrurile, având în vedere că nu pot face wait decât pe o
>> condiție, coada de waiters a fost numărată în plus pentru primul caz.
>>
>> Așadar,
>> SIGNAL_AND_CONTINUE:
>> - 2 * cond_queue + entry_queue = 3
>> SIGNAL_AND_WAIT
>> - 2 * cond_queue + entry_queue + signal_queue = 4
>>
>> Deci răspunsul era corect în quiz.
>>     
>
> Păi stai, și când faci broadcast unu se trezește dar restul unde așteaptă?
>   
Când faci broadcast, faci pe o anumită condiție => lovești în coada 
asociată ei. Nu văd de ce ai avea nevoie de o coadă waiters pentru 
broadcast only.

Sau cel puțin așa cred eu.

Ioana


More information about the so mailing list