Author: Tobias Weber <tobias_webe...@gmx.de> 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 pypy-commit@python.org https://mail.python.org/mailman/listinfo/pypy-commit