fulcrologic / fulcro

A library for development of single-page full-stack web applications in clj/cljs
http://fulcro.fulcrologic.com
MIT License
1.54k stars 137 forks source link

Improve Synchronous TX Processor behavior in CLJ #521

Closed JJ-Atkinson closed 1 year ago

JJ-Atkinson commented 1 year ago

This changes submit-sync-tx! to block if

To compliment this, the depth tracking changed a little to include information about which thread is currently running the queue, which is required to prevent deadlocks.

Verified in our current test suite to greatly improve reproducibility.