feat(streaming): enforce typed completion queues
Replace the flat deferred list, priority scan, unload bypass, and count-only execution cap with exact destination/control/unload/Near/Far FIFOs behind one typed frame meter. Price worker results before adoption, retain exact retry identity, reject stale generations without payload retention, and publish queue pressure through lifecycle diagnostics. Tests: dotnet build AcDream.slnx -c Release --no-restore; dotnet test AcDream.slnx -c Release --no-restore (8138 passed, 5 skipped)
This commit is contained in:
parent
ac45cb1bd7
commit
b8f6317fe1
15 changed files with 1261 additions and 336 deletions
|
|
@ -290,7 +290,7 @@ internal sealed class SessionPlayerCompositionPhase
|
|||
d.WorldOrigin.CenterX,
|
||||
d.WorldOrigin.CenterY))),
|
||||
enqueueUnload: streamerLease.Resource.EnqueueUnload,
|
||||
drainCompletions: streamerLease.Resource.DrainCompletions,
|
||||
completionSource: streamerLease.Resource,
|
||||
state: live.WorldState,
|
||||
nearRadius: nearRadius,
|
||||
farRadius: farRadius,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue