ARC下从哪个线程调用dealloc?

From which thread is dealloc called under ARC?

我一直假设在 ARC 下,dealloc 总是从您最初用于创建对象的同一个线程调用,但我对此不太确定,而且我在苹果官方文档。这是真的?还是从保存最后一个引用的线程调用?

编辑: 我知道 ARC 会自动添加 retainrelease 调用,这是否意味着 dealloc 将在调用最后一个 release 的同一线程上执行?

ARC 不会更改任何关于将在哪个线程上进行内存管理的语义。