Realtime threads with Swift

When does it overflow? on 2^8? 2^16? 2^32? 2^64?

Edit: found this old post, is this layout used now? So it is enough to retain an object 256 times when ref count overflows?