3 ms·
How is RC deallocation deterministic? Besides which I don't want to have to keep track of weak references, at that point I would rather just have a full owners
by jolux 5y ago
How is RC deallocation deterministic?
Besides which I don't want to have to keep track of weak references, at that point I would rather just have a full ownership model: https://github.com/apple/swift/blob/main/docs/OwnershipManifesto.md https://github.com/apple/swift/blob/main/docs/OwnershipManif...
- bjustin 5y agoI assume the grandparent was talking about how, as soon as the last reference to a refcounted object goes away, the object is deallocated. Pure Swift follows this rule though Objective-C code may not always do this due to things like autorelease pools.
- jolux 5y agoSure but that's nothing like deterministic destruction, where I can tell you the order that things will be deallocated just from looking at a block.