Actors and Scenekit

My apologies if I'm missing something obvious here.

Consider a class object containing a data model that requires synchronous/serialised access so that it cannot be read while mutations are occurring in the background, but whenever mutations have occurred the model must be read and data presented using SceneKit. Currently this is doable using a serial DispatchQueue within the class on which mutations can be performed with .async and reads performed with .sync

This class looks to me like an ideal candidate for being an Actor. Unfortunately it does not seem possible to access an actor from the SceneKit render loop because you cannot use await.

Is this a limitation with SceneKit, or am I doing something wrong and/or misunderstanding Actors?