Comment by kazinator
1 hour ago
In 1990s C++ we did:
void foo::method(const &smart_ptr<thing> x) { ... }
The smart pointer passed reference isn't copy-constructed and so no refcount is bumped. It has a scoped lifetime. The calling function owns a reference (baseline correctness assumption or else we are screwed). That caller is suspended while the callee executes.
No comments yet
Contribute on Hacker News ↗