Owned Inputs
Pass owned values into spawned tasks.Shared Read Access
Use explicit synchronization primitives for values shared across tasks.Shared[T] is for concurrent read access. Mutable shared state uses explicit lock types from sifr.sync.
Mutable Borrows And Await
Mutable borrows must end before anawait.
This shape is rejected because the mutable borrow remains live when the function reaches await:
Next Steps
Parallel Work
Apply the same ownership rules to CPU worker boundaries.
Ownership and Mutability
Review
mut, own, own mut, and borrowed-value escape rules.