|
From: | Tom Tromey |
Subject: | Re: the state of the concurrency branch |
Date: | Thu, 17 Oct 2013 21:32:40 -0600 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
Barry> - for (bind = thr->m_specpdl_ptr; bind != thr->m_specpdl; --bind) Barry> + for (bind = thr->m_specpdl_ptr; bind > thr->m_specpdl;) Barry> { Barry> - if (bind->kind >= SPECPDL_LET) Barry> + if ((--bind)->kind >= SPECPDL_LET) I looked at this a little tonight and I think it is correct. Can you check it in? If not let me know and I will do it. Barry> • thread-yield should call timer_check. See discussion at: Barry> http://debbugs.gnu.org/cgi/bugreport.cgi?bug=15045#176 It seems reasonable to me. However I wonder whether timers ought to be thread-locked the way that processes are. Barry> • condition-variablep should be condition-variable-p Thanks, I've pushed a patch for this. Tom
[Prev in Thread] | Current Thread | [Next in Thread] |