-
Couldn't load subscription status.
- Fork 82
Closed
Labels
Milestone
Description
Some ObjC objects can only be used from the platform thread. These objects should also only be destroyed from the platform thread.
We can move our finalizer to the platform thread easily enough, but there's no way of detecting which classes this is necessary for. So there are two options:
- Move all objc_release calls to the platform thread. This might have performance implications.
- Add config options for this. This would be pretty inconvenient, and if a user didn't know about this feature, or forgot to opt-in one of their classes, they'd get confusing crashes during GC.
Metadata
Metadata
Assignees
Labels
Type
Projects
Status
Done