OK, thanks for the explanation. I'd do it the other way around: Flag!"threadlocal", since we should be safe by default.
`RefCounted!T` is also thread-local by default, only `shared(RefCounted!T)` needs to use atomic operations.
OK, thanks for the explanation. I'd do it the other way around: Flag!"threadlocal", since we should be safe by default.
`RefCounted!T` is also thread-local by default, only `shared(RefCounted!T)` needs to use atomic operations.