Figured this out with the help of the technical Apple support.
The worker thread needs to have a real-time constraint set, before you can join them to the workgroup. This can be done viathread_policy_set specifying THREAD_TIME_CONSTRAINT_POLICY.
This isn't documented, but it actually makes sense as joining workgroup quite likely changes the thread time constraints.
Topic:
Media Technologies
SubTopic:
Audio
Tags: