Author: Tobias Weber <[email protected]>
Branch: c8-adaptive-trx-length-per-thread
Changeset: r2090:cf2b97b05bc6
Date: 2017-06-30 23:25 +0200
http://bitbucket.org/pypy/stmgc/changeset/cf2b97b05bc6/
Log: Merge add signal to commit inevitable trx when becoming inevitable
diff --git a/c8/stm/core.c b/c8/stm/core.c
--- a/c8/stm/core.c
+++ b/c8/stm/core.c
@@ -1661,6 +1661,8 @@
if (any_soon_finished_or_inevitable_thread_segment() &&
!safe_point_requested()) {
+ signal_commit_to_inevitable_transaction();
+
/* wait until C_SEGMENT_FREE_OR_SAFE_POINT_REQ is signalled */
EMIT_WAIT(STM_WAIT_OTHER_INEVITABLE);
if (!cond_wait_timeout(C_SEGMENT_FREE_OR_SAFE_POINT_REQ,
_______________________________________________
pypy-commit mailing list
[email protected]
https://mail.python.org/mailman/listinfo/pypy-commit