3 ms·
> XPC sync is not in fact async underneath That's interesting! I thought XPC was a wrapper around async mach messages. Do you have any pointers where I can lea
by newaccount74 5y ago
> XPC sync is not in fact async underneath
That's interesting! I thought XPC was a wrapper around async mach messages. Do you have any pointers where I can learn more about this?
- astrange 5y agoWhen you get to kernel land it is "something async plus a wait"; there's no other way for it to be when the remote task is on a different core. But it's a special wait that the scheduler and other systems know how to benefit from using vouchers/turnstiles/etc. If you look at spindump output you should see it.