On 2015/08/20 23:16:13, binji wrote:
On 2015/08/20 at 05:19:58, jarin wrote:
> On 2015/08/19 17:36:23, binji wrote:
> > https://codereview.chromium.org/1230303005/diff/120001/src/execution.cc
> > File src/execution.cc (right):
> >
> >

https://codereview.chromium.org/1230303005/diff/120001/src/execution.cc#newcode418
> > src/execution.cc:418: if (isolate_->futex_wait_list_node()->waiting()) {
> > On 2015/08/19 at 05:26:05, Jarin wrote:
> > > Could we perhaps pull the waiting() check into NotifyWake?
> > >
> > > Then the waiting accessors could be private (and perhaps we could even
pull
> > the waiting_ flag into the critical section and make it non-atomic).
> >
> > My thought here was to do a quick check to avoid taking a lock if there is
no
> > futex waiting (which is the common case). What do you think?
>
> Yeah, that's what I thought. However, locks are cheap, interrupts are rare
and
atomics are scary. Up to you.

Ah, good call. I was mistakenly thinking this was a lock grabbed in
HandleInterrupts, not RequestInterrupt.

Thanks! lgtm.

Let's see what the fuzzer thinks :-)

https://codereview.chromium.org/1230303005/

--
--
v8-dev mailing list
[email protected]
http://groups.google.com/group/v8-dev
--- You received this message because you are subscribed to the Google Groups "v8-dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to