May 20, 2015 [D-runtime] [D-Programming-Language/druntime] 66a083: remove CRLF in monitor_.d | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/druntime Commit: 66a0835713edbcfc4139b5e120fb66ca09bbf7cf https://github.com/D-Programming-Language/druntime/commit/66a0835713edbcfc4139b5e120fb66ca09bbf7cf Author: Martin Nowak <code@dawg.eu> Date: 2015-05-17 (Sun, 17 May 2015) Changed paths: M src/rt/monitor_.d Log Message: ----------- remove CRLF in monitor_.d Commit: d50aba0083b03659f60c3f157a674d9846d8228f https://github.com/D-Programming-Language/druntime/commit/d50aba0083b03659f60c3f157a674d9846d8228f Author: Martin Nowak <code@dawg.eu> Date: 2015-05-17 (Sun, 17 May 2015) Changed paths: M src/rt/monitor_.d Log Message: ----------- fix Issue 14573 - classes without destructor leak monitor/mutex - set finalize bit when constructing the monitor Commit: 70b3536ddd06e8e1afb269b88ed3298ec03b8798 https://github.com/D-Programming-Language/druntime/commit/70b3536ddd06e8e1afb269b88ed3298ec03b8798 Author: Martin Nowak <code@dawg.eu> Date: 2015-05-17 (Sun, 17 May 2015) Changed paths: M src/rt/dmain2.d M src/rt/monitor_.d Log Message: ----------- cleanup and rewrite rt.monitor - fix race condition (incorrect double checked locking) - optimistically init mutex before locking global mutex to reduce contention - remove pointless code duplication of Windows/Posix implementation - move implementation details into private D functions - use shared(Monitor)* whenever dealing with an unsynchronized instance and Monitor* when it's already externally synchronized - modernize code for better readability - drop using STI/STD style C constructors (called by rt_init/rt_term) Commit: 0b41a6205361382930272813a5f6a2baae0c456a https://github.com/D-Programming-Language/druntime/commit/0b41a6205361382930272813a5f6a2baae0c456a Author: Martin Nowak <code@dawg.eu> Date: 2015-05-17 (Sun, 17 May 2015) Changed paths: M src/rt/critical_.d M src/rt/dmain2.d M src/rt/monitor_.d Log Message: ----------- cleanup and rewrite rt.critical_ - reuse mutex declarations from rt.monitor_ - fix race condition (incorrect double checked locking) - modernize code for readability - use shared(D_CRITICAL_SECTION)* when dealing with unsynchronized data - replace STI/STD style C constructors - fix Issue 6607 - hopefully fix Issue 14584 - spurious autotester deadlocks Commit: 17ba811ef3efab089408638f099eef049e85b2ba https://github.com/D-Programming-Language/druntime/commit/17ba811ef3efab089408638f099eef049e85b2ba Author: Martin Nowak <code@dawg.eu> Date: 2015-05-20 (Wed, 20 May 2015) Changed paths: M src/rt/critical_.d M src/rt/dmain2.d M src/rt/monitor_.d Log Message: ----------- Merge pull request #1274 from MartinNowak/fix14584 cleanup and rewrite rt.critical_ Compare: https://github.com/D-Programming-Language/druntime/compare/fe4fe8b08173...17ba811ef3ef |
Copyright © 1999-2021 by the D Language Foundation