November 10, 2015 [D-runtime] [D-Programming-Language/druntime] 9ac7bb: remove misleading comment | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/druntime Commit: 9ac7bb0adeb43a2b9700378c01105083c0f5108c https://github.com/D-Programming-Language/druntime/commit/9ac7bb0adeb43a2b9700378c01105083c0f5108c Author: Martin Nowak <code@dawg.eu> Date: 2015-10-31 (Sat, 31 Oct 2015) Changed paths: M src/core/thread.d Log Message: ----------- remove misleading comment - it's not possible to add a thread while suspendAll holds slock Commit: 7a2b19b0af1ad933a20e90b7793aaaa5839422c8 https://github.com/D-Programming-Language/druntime/commit/7a2b19b0af1ad933a20e90b7793aaaa5839422c8 Author: Martin Nowak <code@dawg.eu> Date: 2015-10-31 (Sat, 31 Oct 2015) Changed paths: M src/core/thread.d Log Message: ----------- threads are no longer suspended during startup - so Thread.getThis will always be set in the signal handler Commit: 277b5b2acbe5d66117ecce3ff81f7913d1a87d44 https://github.com/D-Programming-Language/druntime/commit/277b5b2acbe5d66117ecce3ff81f7913d1a87d44 Author: Martin Nowak <code@dawg.eu> Date: 2015-10-31 (Sat, 31 Oct 2015) Changed paths: M src/core/thread.d Log Message: ----------- suspend threads in parallel - heavily reduce suspendAll time with many threads by signalling all N threads in parallel and then waiting N times for the semaphore rather than doing that serially - won't improve anything on OSX/Windows which do use a synchronous suspend API - move critical region handling into suspend method - change FreeBSD's m_suspendagain workaround to a per thread flag Commit: faa16434bcb88148f4012493bbb0e01cdd3ff693 https://github.com/D-Programming-Language/druntime/commit/faa16434bcb88148f4012493bbb0e01cdd3ff693 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2015-11-11 (Wed, 11 Nov 2015) Changed paths: M src/core/thread.d Log Message: ----------- Merge pull request #1110 from MartinNowak/parallelSuspend suspend threads in parallel Compare: https://github.com/D-Programming-Language/druntime/compare/fb127f747edb...faa16434bcb8 |
Copyright © 1999-2021 by the D Language Foundation