[D-runtime] [D-Programming-Language/druntime] 86c39a: simplify unittest for critical region
GitHub
noreply at github.com
Sat Jun 1 08:20:37 PDT 2013
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/druntime
Commit: 86c39a19cddc29435eff23d90e2678fc6cc9a82a
https://github.com/D-Programming-Language/druntime/commit/86c39a19cddc29435eff23d90e2678fc6cc9a82a
Author: Martin Nowak <code at dawg.eu>
Date: 2013-05-31 (Fri, 31 May 2013)
Changed paths:
M src/core/thread.d
Log Message:
-----------
simplify unittest for critical region
Commit: 778879c7cf2c594b7ca65c7c31e1d06465ac3ad1
https://github.com/D-Programming-Language/druntime/commit/778879c7cf2c594b7ca65c7c31e1d06465ac3ad1
Author: Martin Nowak <code at dawg.eu>
Date: 2013-05-31 (Fri, 31 May 2013)
Changed paths:
M src/core/thread.d
M src/core/thread.di
Log Message:
-----------
improve critical regions
- use a fine grained mutex to negotiate critical regions
and thread suspension
- we no longer have to suspend & resume a thread
that is in a critical region
Commit: 8b7423387d9d9d3ae309fbf5c83e88e540df45d0
https://github.com/D-Programming-Language/druntime/commit/8b7423387d9d9d3ae309fbf5c83e88e540df45d0
Author: Martin Nowak <code at dawg.eu>
Date: 2013-05-31 (Fri, 31 May 2013)
Changed paths:
M src/core/thread.d
Log Message:
-----------
Thread.suspend must now be synchronous
So remove the comments about a possible different implementation
and actually check for sem_wait failure.
Commit: 91cf7dde19f4e2df820fc3a7456b40129f45a899
https://github.com/D-Programming-Language/druntime/commit/91cf7dde19f4e2df820fc3a7456b40129f45a899
Author: Martin Nowak <code at dawg.eu>
Date: 2013-05-31 (Fri, 31 May 2013)
Changed paths:
M src/core/thread.d
Log Message:
-----------
eagerly allocate Thread locks
Commit: 64601f4c2791cbc1ebade53ede06611b9976b31c
https://github.com/D-Programming-Language/druntime/commit/64601f4c2791cbc1ebade53ede06611b9976b31c
Author: Martin Nowak <code at dawg.eu>
Date: 2013-05-31 (Fri, 31 May 2013)
Changed paths:
M src/core/thread.d
Log Message:
-----------
exponentially increase wait time up to 10ms
Commit: 88ccad0d6ebb7525853330ce506001ed81f08f39
https://github.com/D-Programming-Language/druntime/commit/88ccad0d6ebb7525853330ce506001ed81f08f39
Author: Martin Nowak <code at dawg.eu>
Date: 2013-05-31 (Fri, 31 May 2013)
Changed paths:
M src/core/thread.di
Log Message:
-----------
enable docs for critical regions
Commit: 1b6a1f4b25669868843be678c7e2038d5762e1c3
https://github.com/D-Programming-Language/druntime/commit/1b6a1f4b25669868843be678c7e2038d5762e1c3
Author: Alex Rønne Petersen <alex at alexrp.com>
Date: 2013-06-01 (Sat, 01 Jun 2013)
Changed paths:
M src/core/thread.d
M src/core/thread.di
Log Message:
-----------
Merge pull request #499 from dawgfoto/criticalRegion
improve critical region
Compare: https://github.com/D-Programming-Language/druntime/compare/3167413e9327...1b6a1f4b2566
More information about the D-runtime
mailing list