Yes non atomic arc should still exist. As long as there is a overhead from the 
atomic and usages where multi-threading is uncommon or impossible there is a 
reason for no added overhead even as negligible as atomic can be. Yes this an 
issue, but I really think there should be some sort of annotation on a type 
bases to enable atomic ref counting, instead of having it global. If I can 
selectively enable an atomic counter on a type that needs it it's better, than 
assuming every type is shared resource that needs the count. Though I am just a 
numpty that hardly ever uses multi-threading.

Reply via email to