Closed mukul-rathi closed 4 years ago
If an alias y is live in another thread, then x is not linear
y
x
let x = new Foo(); let y = x finish{ async{ y .... } x .... // alias y is live for entire finish async block x .... }
this doesn't actually matter (since splitting capability)
If an alias
y
is live in another thread, thenx
is not linear