transaction() submits and awaits BEGIN before the DAO's first fetch runs; gating that fetch proves BEGIN has executed - SQLite is actually inside the open transaction - when task B is scheduled and queues.
transaction() submits and awaits BEGIN before the DAO's first fetch runs; gating that fetch proves BEGIN has executed - SQLite is actually inside the open transaction - when task B is scheduled and queues.