]> git.tdb.fi Git - libs/game.git/commit
Re-separate transaction unblock/block from prepare/commit
authorMikko Rasa <tdb@tdb.fi>
Sun, 23 Mar 2025 11:38:45 +0000 (13:38 +0200)
committerMikko Rasa <tdb@tdb.fi>
Sun, 23 Mar 2025 12:11:22 +0000 (14:11 +0200)
commit19e7c0080c67162f63346b904835a0c4562584a2
treebea19e12d7b2e98e123563d24edd84f2c715fa27
parent44c32413837d7758b9792b04e4bf771acc133bb7
Re-separate transaction unblock/block from prepare/commit

Multithreaded ticks may require waiting or even running other systems in
between a system's tick finishing and the changes being committed.

Customized transactors must explicitly unblock and re-block access if
they wish to modify the component during commit.
source/game/systemscheduler.cpp
source/game/transactor.h
source/game/transformpropagator.cpp